Как отсортировать файлы и папки по размеру через терминал Linux? 🧐



Бывает, что заходишь на сервер, где заканчивается свободное место на жестком диске и нужно понять, что это место сжирает и можно ли от этого пожирателя избавиться. Чтобы найти все самое объемное и отсортировать по размеру можно воспользоваться одним из трех способов, про который расскажу далее.



1. Использование du и sort:



du -h * | sort -rh



Этот способ позволяет вывести размеры файлов и папок, а затем отсортировать их в обратном порядке (сначала самые большие).



2. Использование ncdu (если у вас нет этой утилиты, установите ее с помощью sudo apt install ncdu):



ncdu



Запустив ncdu, вы увидите интерактивное меню, которое позволяет вам навигироваться по файловой системе и сортировать файлы и папки по размеру. Этот способ, кстати, является самым любимым, на каждый новый сервер, который переходит ко мне в работу я устанавливаю первым делом ncdu. Кстати, на канале выходила статья про эту утилиту, так что можете перейти по ссылке и прочитать материал.



3. Использование find и du:



find . -type f -exec du -h {} + | sort -rh



Этот метод ищет файлы (-type f), затем применяет du к каждому файлу и, наконец, сортирует результаты по размеру.



Выберите тот, который вам больше нравится, и начните исследовать свою файловую систему в поисках крупных файлов и папок! 🚀🐧 #Linux #Терминал #Сортировка