ГлавнаяОперационные системыLinuxКак найти большие файлы в Linux

Как найти большие файлы в Linux

Определение больших файлов на вашем компьютере поможет вам быстро освободить столь необходимое пространство. Для пользователей Linux на настольных компьютерах поиск больших ненужных файлов может быть необязательным. Но когда дело доходит до серверного пространства, оно стоит денег, и вам придется платить за это избыточное пространство каждый месяц. Вот как можно найти большие файлы в Linux и быстро от них избавиться.

Читайте также: Как использовать Chroot в Linux и исправить сломанную систему

Используйте команду ls

Как правило, команда lsиспользуется для вывода списка всех каталогов и файлов в терминале Linux. Однако он может гораздо больше — например, классифицировать содержимое каталога и отображать размеры файлов .

  1. Чтобы просмотреть дополнительную инфо

    Используйте команду ls

    лючая их права доступа, вы можете использовать флаг -l.
ls -l

/div>

Самый большой файл 1
  1. Чтобы напечатать их размер вместе со всей информацией, используйте флаг -sвместе с предыдущим флагом -l.
ls -ls
Самый большой файл 3
  1. По умолчанию команда lsвыводит список только каталогов. Чтобы рекурсивно просматривать файлы внутри каталогов, используйте флаг -R.
ls -lsR
Самый большой файл 4
  1. Для сортировки файлов можно использовать два метода. Один использует преимущества флага -Sвнутри команды ls, а другой использует возможности команды sort. Чтобы отсортировать файлы по размеру в порядке убывания, выполните следующую команду:
ls -lsRS
Самый большой файл 5
  1. Чтобы изменить порядок, вы можете использовать флаг -r.
ls -lsRSr
Самый большой файл 6
  1. В качестве альтернативы, после возврата команды lsвы можете передать результат в команду sort. Это отсортирует список по числовым размерам файлов в порядке возрастания. Вы также можете изменить порядок, используя флаг -rв сочетании с командой sort.
ls -ls | sort -nr
Самый большой файл 7
  1. На данный момент мы проанализировали и нашли самые большие файлы в нашем текущем рабочем каталоге. Чтобы определить самый большой файл во всей файловой системе, вы можете добавить его местоположение после команды ls.
sudo ls / -S
Самый большой файл 8

Читайте также: Что такое XDP (экспресс-путь к данным) в Linux

Используйте команду find

Команду findможно использовать для поиска любых файлов внутри файловой системы Linux. В этом случае мы можем использовать его для составления списка файлов в соответствии с их размерами. Мы также можем фильтровать результаты по минимальному размеру файла.

  1. Чтобы найти самые большие файлы в текущем рабочем каталоге, введите следующее:
find . -type f
Самый большой файл 12
  1. Можно также добавить фильтр с минимальным размером 100 МБ.
find . -type f -size +100M
8
  1. Чтобы указать определенный каталог, добавьте относительный путь после команды find.
find ./test -type f -size +100M
  1. При этом в тестовом каталоге будут найдены все файлы размером более 100 МБ.
  2. Иногда вам нужно выполнить поиск по всей файловой системе, чтобы найти самый большой файл. Для этого просто добавьте /после команды поиска.
sudo find / -xdev -type f -size +100M

Примечание : флаг -xdevпредписывает не спускаться по каталогам в других файловых системах. Проще говоря, другие смонтированные файловые системы в вашей системе Linux он сканировать не будет.

  1. Чтобы устранить это поведение и просканировать все подключенные диски вместе с основной файловой системой, просто удалите команду -xdevследующим образом:
sudo find / Используйте команду findn> +100M

Теперь вы сможете просмотреть список самых больших файлов на всем вашем устройстве вместе с подключенными дисками.

Читайте также: Как установить Safari в Linux

Используйте команду du

Команда duпредназначена в первую очередь для оценки размеров файлов в Linux. Вот как с его помощью можно найти большие файлы.

  1. Вы можете использовать флаг -aдля рекурсивного перечисления файлов вместе с размерами каталогов.
du -a
Самый большой файл 13
  1. Перечисленные здесь размеры файлов представляют собой очень длинные числовые строки, поэтому их очень сложно оценить. Чтобы сделать его читабельным, используйте флаг -hв сочетании с другими флагами.
du -ah
Самый большой файл 15 1
  1. Чтобы сделать размер файла одинаковым, используйте оператор размера блока -Bвместе с единицей измерения по вашему выбору. Если вы хотите преобразовать размеры в МБ, используйте единицу измерения Mв качестве размера блока.
du -aBM
Самый большой файл 17
  1. Чтобы найти среди них самые большие файлы, используйте команду sort, чтобы отсортировать файлы в порядке убывания.
du -aBM | sort -nr
  1. Чтобы вывести только первые пять результатов, передайте отсортированный список в команду head с помощью -n 5.
du -aBM | sort -nr | head -n 5
Самый большой файл 18
  1. До сих пор мы отображали размеры файлов только в нашем текущем рабочем каталоге. Чтобы вывести список самых больших файлов в определенном каталоге, добавьте имя каталога после команды du. Следующая команда выведет список пяти самых больших файлов в вашем домашнем каталоге.
du /home -aBM | sort -nr | head -n 5
  1. Чтобы найти 10 самых больших файлов во всей файловой системе, просто добавьте /после команды du.
du / -aBM | sort -nr | head -n 10

Читайте также: Как использовать команду Rm в Linux

Найти большие неиспользуемые файлы

Получение списка неиспользуемых файлов очень пол

Используйте команду du

алить, чтобы сэкономить место на жестком диске. Сделайте это с помощью флага -mtimeи команды find, обсуждавшейся ранее. В следующих инструкциях будут перечислены 10 популярных файлов, которые не изменялись более 30 дней и имеют размер не менее 100 МБ.

find / -xdev -mtime +30 -type f -size +100M

Приложения с графическим интерфейсом для поиска самых больших файлов в Linux

Если вы используете Linux на своем рабочем столе, воспользуйтесь этими приложениями с графическим интерфейсом, чтобы найти самые большие файлы в вашей системе.

Анализатор использования диска

Одним из лучших приложений с графическим интерфейсом для анализа размеров файлов в Linux является Анализатор использования диска . Он предустановлен в среде рабочего стола Gnome.

  1. Если это приложение не установлено на вашем компьютере, вы можете легко установить приложение анализатора использования диска следующим образом:
sudo apt update
sudo apt install baobab

Для Fedora или других дистрибутивов на основе Red Hat установите Анализатор использования диска с помощью следующей команды:

sudo dnf install baobab
  1. Откройте приложение и выберите файловую систему, которую хотите просканировать. Анализатор использования диска выведет список подключенной файловой системы на вашем компьютере.
  2. Вам придется подождать несколько секунд до завершения сканирования.
  3. После завершения процесса вы сможете увидеть список файлов и папок, отсортированных по их размерам (большие вверху, меньшие внизу).
Самый большой файл 19
  1. Перемещаться по папкам можно двойным щелчком мыши.

Некоторые дополнительные приложения с графическим интерфейсом, которые вы можете использовать для поиска больших файлов в вашей системе Linux, включают:

Удалить самые большие файлы

После обнаружения самых больших файлов их необходимо удалить, и это можно легко сделать с помощью команды rmв Linux.

  1. Скопируйте абсолютный или относительный файл файла, который хотите удалить, затем добавьте путь к файлу после команды rm.
rm "your file path goes here"
  1. Чтобы удалить любой непустой каталог, используйте -rfпосле команды rm . -rозначает рекурсивное удаление файлов внутри каталога, а -fподразумевает принудительное удаление этого каталога. Например, если вы хотите удалить папку «Загрузки» вместе со всеми файлами внутри нее, выполните следующую команду.
rm -rf ~/Downloads

Читайте также: Как изменить размер и оптимизировать изображения из терминала Linux

Часто задаваемые вопросы

Почему я получаю сообщение об ошибке «отказано в доступе»?

Если вы хотите запустить команду за пределами вашего домашнего каталога, у

Найти большие неиспользуемые файлы

учае вы получите сообщение об отказе в доступе. Попробуйте использовать sudoперед командой, чтобы повысить свои права root-пользователя. Вы можете успешно запустить любую команду в своих системных файлах. Будьте осторожны при использовании sudoс командами.

Как найти файлы размером более 1 ГБ?

Чтобы найти файлы размером более 1 ГБ, используйте команду find с флагом -size. Команда будет выглядеть так: sudo find / -xdev -type f -size +1G.

Как посмотреть размер определенной папки?

Чтобы узнать размер папки, воспользуйтесь любым из инструментов, упомянутых в этой статье. Вы также можете использовать пров

Приложения с графическим интерфейсом для поиска самых больших файлов в Linux

те параметр «Свойства». Там вы легко сможете найти указанный размер папки.

Источник изображения: Unsplash Все скриншоты Хришикеш Патхак

Анализатор использования диска

Удалить самые большие файлы

Часто задаваемые вопросы

Почему я получаю сообщение об ошибке «отказано в доступе»?

Как найти файлы размером более 1 ГБ?

Как посмотреть размер определенной папки?

ПОХОЖИЕ СТАТЬИ

Популярные записи