ls -ls没有显示目录的真实大小

RD017

ls -lS在主目录中使用了命令。该命令应该按大小列出目录的内容。这是我运行此命令后得到的

total 10148
-rw-rw-r--  1 rahul rahul 8053159 May 15 15:35 Costa_ODE.pdf
-rw-rw-r--  1 rahul rahul 1755507 May 15 17:33 gnuplot.pdf
-rw-rw-r--  1 rahul rahul  218048 May 13 22:14 out.log
-rw-rw-r--  1 rahul rahul   98131 Feb 16 01:53 hs_err_pid8639.log
-rw-rw-r--  1 rahul rahul   12364 Apr 19 14:01 Untitled 1.csv
drwxr-xr-x  4 rahul rahul   12288 Jun  6  2016 cfitsio
-rw-r--r--  1 rahul rahul    8980 Feb  7  2016 examples.desktop
drwxrwxr-x  2 rahul rahul    4096 Mar 10 12:24 bin
drwxrwxr-x  8 rahul rahul    4096 May  8 14:51 boxfitv2
drwxrwxrwx  2 rahul rahul    4096 Jan 30 11:50 dao2
drwxrwxr-x  2 rahul rahul    4096 Mar 12  2016 deja-dup
drwxr-xr-x  6 rahul rahul    4096 May 16 02:12 Desktop
drwxr-xr-x  3 rahul rahul    4096 May 15 10:53 Documents
drwxr-xr-x  5 rahul rahul    4096 May  8 14:09 Downloads
.
.
.
.

它是一个很大的清单。但我希望您专注于子目录,例如“桌面”。它的大小显示为4096字节。但是,当我尝试查看Desktop的详细信息时,这就是我得到的。

桌面大小

简而言之,该命令ls -lS未计算桌面和其他子目录的内容大小。有什么办法吗?


编辑:

ls -lsh命令输出

total 10M
4.0K drwxrwxr-x  2 rahul rahul 4.0K Mar 10 12:24 bin
4.0K drwxrwxr-x  8 rahul rahul 4.0K May  8 14:51 boxfitv2
4.0K -rw-rw-r--  1 rahul rahul 3.2K May 13 13:28 c.c
 12K drwxr-xr-x  4 rahul rahul  12K Jun  6  2016 cfitsio
7.7M -rw-rw-r--  1 rahul rahul 7.7M May 15 15:35 Costa_ODE.pdf
4.0K drwxrwxrwx  2 rahul rahul 4.0K Jan 30 11:50 dao2
   0 -rw-rw-r--  1 rahul rahul    0 May 13 20:37 default.txt
4.0K drwxrwxr-x  2 rahul rahul 4.0K Mar 12  2016 deja-dup
4.0K drwxr-xr-x  6 rahul rahul 4.0K May 16 17:11 Desktop
4.0K drwxr-xr-x  3 rahul rahul 4.0K May 15 10:53 Documents
4.0K drwxr-xr-x  5 rahul rahul 4.0K May  8 14:09 Downloads
 12K -rw-r--r--  1 rahul rahul 8.8K Feb  7  2016 examples.desktop
.
.
.

du -sh ~/Desktop命令输出

80M /home/rahul/Desktop
贝塞拉

ls -lS确实显示了目录的真实大小:目录本身+对给定目录中包含的任何文件的引用。

您可以使用du代替ls

du -h --max-depth=1 | sort -hr

du:递归估计目录的文件空间使用量

h:人类可读

--max-depth=1:所以您只检查当前目录中的目录

sort -hr:递减排序

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用ls列出目录及其总大小

hadoop fs -ls导致“没有这样的文件或目录”

什么是ls -F(ls --classify)

ls M *显示子目录

find exec ls:没有这样的文件或目录

过滤ls输出以仅显示小于特定大小的目录/文件

命令“ ls -d”未显示目录。有没有办法让“ ls”仅显示目录而不是文件和目录?

如何使用`ls`分组并仅显示目录名称的第一个单词?

为什么ls命令没有列出巨大的文件大小?

ls *。*给出:“ *。*:没有这样的文件或目录”消息

“如何使用ls命令显示目录'/ sbin'中以'az'开头的所有文件/目录?”

将ls命令与“路径”一起使用以显示目录内的内容

du和ls报告的目录大小不同?

从ls结果打开目录

具有目录路径的ls显示文件,但是具有文件模式的ls没有?

ls:没有这样的文件或目录错误

如何使ls显示隐藏文件,然后依次显示目录和常规文件

ls报告的目录大小

如何显示引起`ls -l`报告的目录大小的内容?

ls与ls -C的区别

ls:没有这样的文件或目录

ls显示目录,但无法访问

命令“ ls”显示目录大小而不是块大小

有没有办法让ls仅显示某些目录的隐藏文件?

命令ls | grep仅显示目录(当它还应显示文件时)

ls命令选项之间的区别:`ls -a`ls -al`ls -all`

只显示目录,而不是用 `find -type d | 显示它们的内容 xargs ls`

ls: 无法访问 'PATH=./': 没有那个文件或目录

`find | 时如何避免`ls .` xargs ls` 没有结果?