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

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

Как фильтровать большие файлы с помощью команды find

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

находить -тип f -размер

В приведенном выше синтаксисе:

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

  • -type f используется, чтобы указать команде find искать только файлы.
  • -размер указывает ограничение размера файла для поиска.

Например, для поиска файлов размером более 1 ГБ в текущем каталоге используется следующая команда:

находить . -тип f -размер +1G

Использование команды find для поиска больших файлов в Linux

Будь то большие или маленькие файлы, команда find — это спасительная команда Linux. Если вы хотите узнать больше о способах использования команды find, ознакомьтесь с нашим руководством по ” rel=”noopener nofollow” target=”_blank”>Различные способы использования команды поиска. По умолчанию команда find будет искать в подкаталогах. Используйте флаг -xdev, чтобы он не смотрел внутри подкаталогов.

Как найти большие файлы с помощью du Command

Команда du (расшифровывается как «использование диска») — еще один мощный и универсальный инструмент командной строки, используемый для анализа использования системного диска в Linux. С помощью соответствующих параметров вы можете использовать его для поиска больших файлов и папок в вашей системе Linux. Используйте следующий синтаксис для фильтрации больших файлов с помощью команды du:

ду-а-ч | сортировать -h -r

Кажется сложным? Давайте разберем синтаксис здесь:

  • du: команда для анализа использования диска
  • -a: отображает все файлы и папки
  • -h: отображает все размеры в МБ, ГБ, КБ и т. д.
  • : указывает путь к каталогу, в котором вам нужно проанализировать дисковое пространство
  • |: этот символ известен как «символ вертикальной черты» и используется для отправки вывода команды в качестве ввода для следующей команды.
  • sort: эта команда используется для сортировки вывода любой команды
  • -h: используется для сортировки в соответствии с удобочитаемым числовым значением размера файла.
  • -r: инвертирует отсортированный вывод

Скажем, если вы хотите найти все большие файлы в каталоге ~/Documents/test, используйте эту команду Linux:

du -a -h ~/Документы/тест | сортировать -h -r

Поиск больших файлов с помощью команды du

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

Как найти большие файлы с помощью команды ls

Команда ls — самая простая, но мощная команда. Как правило, он используется для перечисления содержимого каталога в алфавитном порядке. Но с помощью некоторых флагов вы можете использовать его для печати всех больших файлов в каталоге в соответствии с этим синтаксисом:

лс -л -ч -С

В приведенном выше синтаксисе:

  • относится к пути к каталогу, в котором вам нужно найти большие файлы в вашей файловой системе Linux. Если пропустить, то ls будет искать внутри текущего каталога.
  • Флаг -l показывает все детали каждой записи.
  • -h отображает размеры в килобайтах, мегабайтах и ​​т. д.
  • -S сортирует вывод в обратном порядке убывания.

Например, если вам нужно найти большие файлы в текущем каталоге вашей системы Linux, используйте это:

лс -л -ч -С

список всех файлов с помощью команды ls

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

Как найти 10 самых больших файлов в Linux?

Чтобы найти 10 самых больших файлов в Linux, используйте следующий синтаксис: du -a -h | сортировать -n -r | голова -10

Как найти все файлы с определенным разрешением в Linux?

Чтобы найти все файлы с определенным набором разрешений, используйте следующий синтаксис: найти -пермь -тип ф. Заменять с каталогом, в котором вы хотите выполнить поиск, и с разрешениями абсолютного режима.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)