如何才能查看终端中特定目录中每个文件的大小?

如何才能查看终端中特定目录中每个文件的大小?

使用终端时,是否有命令可以让您查看特定目录中每个单独文件的大小?

答案1

在 Linux/Unix 上,使用

  • ls -lk(以千字节为单位)或
  • ls -lh(为了更容易阅读近似文件大小,如12M2G)。

ls -l将显示尺寸,可能没那么有用。

答案2

用于ls -l列出 OS X 和 Linux 或dirWindows 上的所有文件及其详细信息。

答案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 可能需要相当长的时间。

相关内容