Почему значения подкаталога du не суммируют до общего количества?

Вам просто нужно использовать eval shell builtin:

$ eval ls {$(seq -s , 13 20)}.pdf

Где eval берет аргументы, переданные ему:

ls {$(seq -s , 13 20)}.pdf

и объединяет их вместе в одну команду:

ls {13,14,15,16,17,18,19,20}.pdf

, которая затем считывается и выполняется shell'ом.

$ eval ls {$(seq -s , 13 20)}.pdf
13.pdf  14.pdf  15.pdf  16.pdf  17.pdf  18.pdf  19.pdf  20.pdf
1
06.03.2015, 12:22
3 ответа

Вызывы выше пропущенных крупных скрытых файлов. Вот результат с du -a

du -ahd1 .  | sort -rh | head
61G     .
38G     ./.xsession-errors
7.9G    ./A
5.1G    ./B
...
1
28.01.2020, 01:43

Если вы просто хотите всего одного общего;

# du -ms
-1
28.01.2020, 01:43

Как я понимаю, du вычисляет использование всего поддерева, а опция -d1 только печатает данные вплоть до первого уровня иерархии. Ваша ls вычисляет только первый уровень.

0
28.01.2020, 01:43

Теги

Похожие вопросы