Как найти большие файлы в Linux
Одной из наиболее распространенных проблем, с которыми мы все сталкиваемся в наших системах, является определение больших файлов, которые занимают драгоценное место на диске. Независимо от того, являетесь ли вы опытным пользователем Linux или новичком, эффективное управление дисковым пространством — это необходимый навык, который должен знать каждый. В этой статье мы обсудим различные методы поиска больших файлов в вашей системе Linux, которые помогут вам восстановить ценное дисковое пространство.
Как фильтровать большие файлы с помощью команды find
Команда find в Linux — это мощный инструмент для поиска файлов и папок на основе ваших критериев. В сочетании с соответствующими параметрами вы можете найти большие файлы, занимающие память в вашей системе Linux. Чтобы найти большие файлы в Linux с помощью команды find, используйте следующий синтаксис:
находить
В приведенном выше синтаксисе:
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
- -type f используется, чтобы указать команде find искать только файлы.
- -размер
указывает ограничение размера файла для поиска.
Например, для поиска файлов размером более 1 ГБ в текущем каталоге используется следующая команда:
находить . -тип f -размер +1G
Будь то большие или маленькие файлы, команда find — это спасительная команда Linux. Если вы хотите узнать больше о способах использования команды find, ознакомьтесь с нашим руководством по
Как найти большие файлы с помощью du Command
Команда du (расшифровывается как «использование диска») — еще один мощный и универсальный инструмент командной строки, используемый для анализа использования системного диска в Linux. С помощью соответствующих параметров вы можете использовать его для поиска больших файлов и папок в вашей системе Linux. Используйте следующий синтаксис для фильтрации больших файлов с помощью команды du:
ду-а-ч
Кажется сложным? Давайте разберем синтаксис здесь:
- du: команда для анализа использования диска
- -a: отображает все файлы и папки
- -h: отображает все размеры в МБ, ГБ, КБ и т. д.
: указывает путь к каталогу, в котором вам нужно проанализировать дисковое пространство - |: этот символ известен как «символ вертикальной черты» и используется для отправки вывода команды в качестве ввода для следующей команды.
- sort: эта команда используется для сортировки вывода любой команды
- -h: используется для сортировки в соответствии с удобочитаемым числовым значением размера файла.
- -r: инвертирует отсортированный вывод
Скажем, если вы хотите найти все большие файлы в каталоге ~/Documents/test, используйте эту команду Linux:
du -a -h ~/Документы/тест | сортировать -h -r
Если вы хотите увидеть объем дискового пространства, занимаемого различными файлами и приложениями, ознакомьтесь с нашим руководством по различным методам проверки использования диска в Linux.
Как найти большие файлы с помощью команды ls
Команда ls — самая простая, но мощная команда. Как правило, он используется для перечисления содержимого каталога в алфавитном порядке. Но с помощью некоторых флагов вы можете использовать его для печати всех больших файлов в каталоге в соответствии с этим синтаксисом:
лс
В приведенном выше синтаксисе:
относится к пути к каталогу, в котором вам нужно найти большие файлы в вашей файловой системе Linux. Если пропустить, то ls будет искать внутри текущего каталога. - Флаг -l показывает все детали каждой записи.
- -h отображает размеры в килобайтах, мегабайтах и т. д.
- -S сортирует вывод в обратном порядке убывания.
Например, если вам нужно найти большие файлы в текущем каталоге вашей системы Linux, используйте это:
лс -л -ч -С
Часто задаваемые вопросы
Как найти 10 самых больших файлов в Linux?
Чтобы найти 10 самых больших файлов в Linux, используйте следующий синтаксис: du -a -h
Как найти все файлы с определенным разрешением в Linux?
Чтобы найти все файлы с определенным набором разрешений, используйте следующий синтаксис: найти