Skip to content

SultanovSlava/DiskUsage

Repository files navigation

DiskUsage

Утилита для подсчета занимаемого места и вывода по аналогии с du

Описание

Данная утилита предназначена для подсчета занимаемого места на диске и вывода информации в формате, аналогичном команде du в терминале. Кроме того, она обладает следующими особенностями:

  • Прогрессбар операции, для удобства отслеживания процесса подсчета занимаемого места
  • Возможность применения фильтров и группировки файлов/каталогов по различным критериям:
    • По расширению файлов
    • По времени последнего изменения
    • По количеству файлов и их размеру
    • По владельцу файлов
    • По уровню вложенности каталогов
  • Корректная обработка ошибок и ссылок, что позволяет утилите работать стабильно и эффективно

Инструкции по установке

  1. Клонируйте репозиторий на свой локальный компьютер с помощью команды:

shell

git clone https://github.com/SultanovSlava/DiskUsage.git и установить все зависимости из requirements.txt

  1. Запустите хранилище, следуя инструкциям в файле 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 - останавливает работу

Авторы

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages