Есть ли приложение для Linux для поиска папок с наибольшим количеством файлов?
баобаб сортирует папки по общему размеру, я ищу инструмент, который выводит список папок по общему количеству файлов в нем.
Причина, по которой я ищу, заключается в том, что копирование десятков тысяч небольших файлов мучительно медленно (намного медленнее, чем копирование нескольких больших файлов одинакового размера), поэтому я хочу заархивировать или удалить эти папки с большим количеством файлов, что замедление копирования (сейчас это не ускорится, но будет быстрее, когда мне потребуется переместить / скопировать его в будущем).
linux
file-management
Lie Ryan
источник
источник
Ответы:
Проверять JDiskReport это может быть работоспособным для вас. Filelight это еще один, если вы запускаете KDE.
Снимок экрана JDiskReport
& Амп;
источник
От Оболочка: список каталогов, упорядоченный по количеству файлов (см. статью для объяснения):
Однострочник (для домашнего каталога):
Сценарий :
источник
Я был уверен, что есть способ сделать это с помощью сценария, поэтому я пошел и понял это.
Если вы создадите скрипт bash следующим образом (скажем, мы назвали его «countfiles»):
затем запустите его и передайте вывод так:
Тогда ваш выходной файл будет иметь все подкаталоги, перечисленные с количеством файлов сразу после него (наибольшее количество файлов в конце).
например. запуск этого скрипта, как указано выше в моей папке / usr, показывает это, когда я выполняю 'tail output'
Вероятно, есть лучший способ сделать это; Я не очень хорош в скриптах bash :(
источник
Попробуй это:
Вот что он делает:
Текущий каталог, представленный
.
, появится последним, так как это корневой узел в дереве.Алгоритм плохой, но он выполняет свою работу, я думаю, и в любом случае он работает очень быстро, поэтому я думаю, что он приемлем как быстрый взлом для использования в реальном мире.
источник
bash: syntax error near unexpected token
; ''do
Попробуйте эти две альтернативы -
1) Для подробного вывода дерева -
Выход -
2) Для краткого изложения дерева используйте -
Выход -
источник