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