Применение техник исключения
Теперь, когда вы понимаете основы исключения файлов и директорий из вывода команды du
, давайте рассмотрим некоторые практические примеры, как применить эти техники.
Исключение временных файлов и директорий
Временные файлы и директории часто создаются различными приложениями и могут значительно вносить вклад в отчет о использовании места на диске. Чтобы исключить их, вы можете использовать опцию --exclude
с общими расширениями временных файлов или именами директорий:
$ du --exclude='*.tmp' --exclude-directory='/tmp'.
12K ./file1.txt
8.0K ./file2.txt
20K .
В этом примере команда du
исключает все файлы с расширением .tmp
и директорию /tmp
из отчета о использовании места на диске.
Исключение директорий системы контроля версий
Если ваше проектирование использует систему контроля версий, такая как Git, связанные директории (например, .git/
) можно исключить из вывода команды du
:
$ du --exclude-directory='.git'.
12K ./file1.txt
8.0K ./file2.txt
20K .
Это гарантирует, что отчет о использовании места на диске сосредоточен на фактических файлах и директориях проекта, а не на данных, связанных с системой контроля версий.
Исключение конкретных шаблонов файлов
Вы также можете исключить файлы на основе конкретных шаблонов, таких как расширения файлов или части имен файлов. Это может быть полезно, когда вы хотите сосредоточиться на определенном типе файлов или исключить определенные типы резервных копий или журналов. Например:
$ du --exclude='*.log' --exclude='*backup*'.
12K ./file1.txt
8.0K ./file2.txt
20K .
В этом случае команда du
исключает все файлы с расширением .log
и любые файлы или директории, содержащие слово "backup".
Применяя эти техники исключения, вы можете настроить вывод команды du
под свои конкретные нужды и лучше понять использование места на диске в вашей системе Linux.