При использовании терминала есть ли команда, позволяющая увидеть размер каждого отдельного файла в определенном каталоге?

3 ответа3

3

В Linux/Unix используйте

  • ls -lk (для размера в килобайтах) или
  • ls -lh (для более удобочитаемых приблизительных размеров файлов, таких как 12M или 2G).

ls -l покажет размер в блоках, что может быть не очень полезно.

1

Используйте ls -l для вывода списка всех файлов с их подробностями в OS X и Linux или dir в Windows.

0

Я опоздал на вечеринку! ls -lh работает, если вы не хотите знать размер каталогов с их содержимым (все каталоги просто указаны как 4 килобайта).

Пример вывода команды ls :

$ ls -lh
total 796K
drwxr-xr-x.  2 user user 4.0K Sep 25 20:04 Desktop
drwxr-xr-x.  7 user user 4.0K Aug 13 23:48 Documents
drwxr-xr-x.  6 user user 4.0K Nov 21 18:27 Downloads
drwx------. 12 user user 4.0K Nov 21 10:06 Dropbox
-rw-rw-r--   1 user user    5 Nov 21 22:06 file1
-rw-rw-r--   1 user user 751K Nov 21 22:06 file2
...

Могу ли я предложить du -h -s /path/to/dir/*
Пример вывода команды du :

$ du -h -s *
4.0K    Desktop
980M    Documents
3.7G    Downloads
5.0G    Dropbox
4.0K    file1
752K    file2
...

Будьте готовы сидеть сложа руки и ждать. В зависимости от размера содержимого папки и скорости ввода-вывода du может занять довольно много времени.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .