使用终端时,是否有命令可以让您查看特定目录中每个单独文件的大小?
答案1
在 Linux/Unix 上,使用
ls -lk
(以千字节为单位)或ls -lh
(为了更容易阅读近似文件大小,如12M
或2G
)。
ls -l
将显示尺寸块,可能没那么有用。
答案2
用于ls -l
列出 OS X 和 Linux 或dir
Windows 上的所有文件及其详细信息。
答案3
我迟到了!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
...
准备好坐下来等待。根据文件夹内容的大小和 IO 速度,du 可能需要相当长的时间。