Команда, которая печатает список файлов и папок в текущем каталоге вместе с их общими размерами, - du -sh *
. Однако эта команда не содержит список скрытых файлов или папок. Я нашел решение для команды, которая правильно перечисляет скрытые файлы и папки вместе с остальными: du -sh .[!.]* *
. Хотя он отлично работает, решение было предоставлено как есть, без каких-либо объяснений.В сценариях оболочки, что значит. [!.] * Означает?
В чем смысл .[!.]*
, точно? Как это работает?
Таким образом, он соответствует всем файлам/папкам с префиксом '.', неявным образом исключая пути' .' и '..'. Очень умно! –
Да, я тоже так думал :) Это хороший трюк. Можете ли вы указать страницу, где вы ее нашли? могут быть другие вещи, чтобы учиться ... И я действительно рекомендую прочитать страницу, на которую я указал. Парень, который написал это, знает свой удар. – tgo
Здесь около десяти пятнадцати комментариев сверху: http://www.ducea.com/2006/05/14/tip-how-to-sort-folders-by-size-with-one-command-line- in-linux/ –