Использование ls для вывода списка каталогов и их общего размера

Используйте следующий код,

$handle = fopen($_FILES["UploadFileName"]["tmp_name"], 'r');
731
задан Boden 19 June 2009 в 17:34
поделиться

4 ответа

Попробуйте что-нибудь вроде:

du -sh *

сокращенная версия:

du --summarize --human-readable *

Объяснение:

du : D isk U sage

-s : Показать сводку для каждого указанного файла. (Эквивалентно -d 0 )

-h : вывод, "читаемый человеком". Используйте суффиксы единиц измерения: B yte, K ibibyte (KiB), M ebibyte (MiB), G ibibyte (GiB), T эбибайт (TiB) и P эбибайт (PiB). (BASE2)

1452
ответ дан 22 November 2019 в 21:22
поделиться

посмотрите команду du для этого

3
ответ дан 22 November 2019 в 21:22
поделиться

Вместо этого я всегда использую du -sk ( -k флаг, показывающий размер файла в килобайтах).

7
ответ дан 22 November 2019 в 21:22
поделиться

Вам нужна команда 'du -sk' du = "использование диска"

Флаг -k дает вывод в килобайтах, а не в дисковых секторах по умолчанию du (512- байтовые блоки).

Флаг -s выводит список только из каталога верхнего уровня (т. Е. Текущего каталога по умолчанию или каталога, указанного в командной строке). Странно, что поведение du в этом отношении противоположно ls. По умолчанию du будет рекурсивно указывать использование диска для каждого подкаталога. Напротив, ls предоставит только файлы списков в указанном каталоге. (ls -R дает вам рекурсивное поведение.)

20
ответ дан 22 November 2019 в 21:22
поделиться
Другие вопросы по тегам:

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