Как другие сказали, это прибывает из термина "Большое Колесо". Я думаю, что многие из нас не знакомы с этим термином, потому что, согласно по крайней мере одному сайту, это стало популярным выражением после Второй мировой войны:
Большое колесо является другим способом описать важного человека. Большое колесо может быть главой компании, политическим лидером, известным доктором. Они - большие колеса, потому что они мощны. То, что они делают, влияет на многих людей. Большие колеса дают распоряжения. Другие люди выполняют их. Как во многих машинах, большое колесо заставляет небольшие колеса повернуться.
Большое колесо стало популярным выражением после Второй мировой войны. Это, вероятно, прибывает из выражения, используемого много лет людьми, которые фиксируют механические детали автомобилей и грузовиков. Они сказали, что человек "прокрутил большое колесо", если он был важным и имеемым влиянием.
Для тех, которые как я, кто родился в 1980-х, мы можем найти следующий более близкой культурной ссылкой для Большого Колеса:
Вы почти нашли его :)
du -ch --exclude=./relative/path/to/uploads
Не отметьте звездочку в конце. Звездочка означает, что все подкаталоги под "загрузкой" должны быть опущены - но не файлы непосредственно в том каталоге.
Чтобы исключить несколько каталогов, просто передайте --флаг исключения еще раз.
du -ch --exclude=relative/path/to/uploads --exclude other/path/to/exclude
Если вы должны работать в macOS, установите GNU Coreutils с помощью следующей команды.
brew install coreutils
Большинство команд, устанавливаемых Coreutils, имеют префикс g
, так как в macOS предустановлен тезка BSD. Затем вы можете сделать следующее.
gdu --exclude=Microsoft /Library/Fonts/
здорово пропускать виртуальные файловые системы вот так
du -hsx --exclude=/{proc,sys,dev} /*
Чтобы исключить несколько папок
du -ch --exclude={path/to/folder1,path/to_folder2/,...,}
Просто добавление примера Mac
du -skI "Downloads" -I "Caches" -I "Logs" -I "OneDrive".
Я не вижу способа использовать -I
с путем, поэтому, например, я не получил
du -skI "Downloads" -I "Caches" -I "Logs" -I "OneDrive" -I "Library/Application Support" .
на работу. Возможно, но я еще не получил его.
Чтобы получить общий размер файлов в files/
, исключая все подкаталоги -
du -ch path/to/files --exclude=path/to/files/*/*
du -sb --exclude=./relative/path/to/uploads
) не работает на меня. Это делает:du -sb --exclude relative/path/to/uploads
– Nux 22.10.2014, 20:01du
. Мой (OSX) даже не имеет--exclude
, вместо этого это имеет-I mask
"Проигнорировать файлы и каталоги, соответствующие указанной маске". В Вашем рабочем примере Вы также опускаете=
, создание меня далее думать это - просто Ваша версияdu
быть немногоdu
fferent. – phatskat 21.11.2014, 17:51