Я обнаружил, что какая-то интересная команда действительно указывает использование диска, которое я использую, не зная, что делает шаблон исключения. Вместо исключения некоторых местоположений, имен файлов или просто глобусов шаблон исключения состоит из регулярного выражения '* [0-9] G *'
Полная команда du --exclude = '* [0 -9] G * '-hax / | grep '[0-9] G \>'
, но первый параметр исключения и последний параметр grep немного сбивают меня с толку, поскольку я подумал, что сначала исключаю точно такой же параметр, который я использую позже. Любая помощь с этими аргументами будет оценена.
'*[0-9]G*'
на самом деле является глобальным выражением, а не регулярным выражением.
Команда исключает имена входных файлов, соответствующие '*[0-9]G*'
, а затем выполняет поиск du
выходных строк, соответствующих '[0-9]G\>'
такие, которые были бы получены из-за -h
(--удобочитаемый
) du
опция - например
3.3G /usr/lib