Для поиска больших файлов и папок в Linux с последующей сортировкой результатов, можно использовать комбинацию команд find, du, и sort. Вот несколько примеров:
Поиск больших файлов с сортировкой по убыванию, с выводом в терминал только 20 больших файлов, в указанной папке
find /путь/к/каталогу -type f -size +100M -exec du -h {} + | sort -rh | head -n 20
Эта команда ищет файлы размером более 100 мегабайт в указанном каталоге и его подкаталогах, затем сортирует результаты по размеру в убывающем порядке.
Поиск больших файлов с сортировкой по убыванию в текущей папке
find . -type f -size +500M -exec du -h {} + | sort -rh
Эта команда ищет файлы размером более 500 мегабайт в текущем каталоге и его подкаталогах, затем сортирует результаты по размеру в убывающем порядке.
Поиск больших папок с сортировкой по убыванию и выводом в терминал только 20 самых больших папок
du -h --max-depth=1 /путь/к/каталогу | sort -rh | head -n 20
Эта команда выводит размер каждой папки в указанном каталоге (включая подкаталоги) и сортирует результаты по размеру в убывающем порядке.
Поиск папок, содержащих большое количество файлов, с сортировкой по убыванию, и выводом только 20 таких папок
find /путь/к/каталогу -type d -exec sh -c 'echo -n "{} " && find "{}" -maxdepth 1 -type f | wc -l' \; | sort -k2 -nr | head -n 20
Эта команда ищет все подкаталоги в указанном каталоге, выводит каждый подкаталог вместе с количеством файлов в нем, а затем сортирует результаты по количеству файлов в убывающем порядке.
Нужна профессиональная удалённая помощь с сервером, сайтом, компьютером или ноутбуком?
Свяжитесь со мной любым удобным для вас способом, и получите её быстро и не дорого.
Обсудить задачуПомогла статья? Поблагодари автора!
Остались вопросы, или есть что добавить? Добро пожаловать в комментарии.
Угостить автора чашечкой кофе