Данная утилита предназначена для подсчета занимаемого места на диске и вывода информации в формате, аналогичном команде du в терминале. Кроме того, она обладает следующими особенностями:
- Прогрессбар операции, для удобства отслеживания процесса подсчета занимаемого места
- Возможность применения фильтров и группировки файлов/каталогов по различным критериям:
- По расширению файлов
- По времени последнего изменения
- По количеству файлов и их размеру
- По владельцу файлов
- По уровню вложенности каталогов
- Корректная обработка ошибок и ссылок, что позволяет утилите работать стабильно и эффективно
- Клонируйте репозиторий на свой локальный компьютер с помощью команды:
shell
git clone https://github.com/SultanovSlava/DiskUsage.git
и установить все зависимости из requirements.txt
- Запустите хранилище, следуя инструкциям в файле README.md в корневом каталоге репозитория.
Для начала работы напишите в терминале main.py
, после чего Вам будет предложенно ввести команду
Команды:
w pathW
- проанализирует всем папки/файлы директории pathW. Пример:w C:\Users\User\Doc
d pathD
- выдаст сводку директории path, которая находится среди проанализированных, т.е подкатолог pathW из предыдущей командыf reset
- сброс фильтраf key:value
- фильтрует директорию pathD.Варианты ключей: author, extension, date, size, level, files_number
Пример: f extension:py
g key
- группирует директорию pathD.(Ключи те же)Пример: g extension
stop
- останавливает работу