При использовании терминала есть ли команда, позволяющая увидеть размер каждого отдельного файла в определенном каталоге?
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 может занять довольно много времени.