bash – du -hs *的文件和目录大小与du -hs不一致

前端之家收集整理的这篇文章主要介绍了bash – du -hs *的文件和目录大小与du -hs不一致前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我运行bash命令du -hs.时,输出

1.2G.

当我运行bash命令du -hs *时,输出

108K    action
4.0K    activate.PHP
8.0K    browse.PHP
584K    captcha
164K    class
4.0K    clearcache
388K    cms
4.0K    comment.complete.PHP
4.0K    contact.PHP
530M    docs
116K    documentation
24K     DONE.txt
21M     em
4.0K    footer.PHP
4.0K    forgot.PHP
4.0K    header.PHP
196K    images
264K    includes
8.0K    index.PHP
168K    js
4.0K    login.PHP
4.0K    logout.PHP
4.0K    mail.confirmation.PHP
4.0K    mail.PHP
4.0K    news.item.PHP
4.0K    news.PHP
4.0K    profile.edit.PHP
4.0K    profile.PHP
4.0K    reset.confirmation.PHP
4.0K    robots.txt
4.0K    signup.confirmation.PHP
4.0K    signup.PHP
4.0K    svnstatus
4.0K    svnunknown
4.0K    TODO.txt
16M     tpl

如果你将du -hs *输出的所有文件和目录大小相加,那么它比du -hs短大约600MB.命令.我怎么弄清楚导致600MB的原因是什么?为什么这两个命令之间存在如此大的差异?

du -hs *命令仅报告与该通配符匹配的文件.该通配符不包含以句点开头的任何文件或目录.

dh -sh命令将检查. (当前目录)所以它将检查该目录下的所有内容,包括以句点开头的所有文件.

例如:

$du -shc *
2.0M    file.1
4.0M    file.2
5.9M    file.3
 12M    total

$du -shc
 24M    .
 24M    total

$ls -la 
total 48576
drwxr-xr-x    8 John  Bovi      272 Aug 20 14:26 .
drwxr-xr-x  243 John  Bovi     8262 Aug 20 14:25 ..
-rw-r--r--    1 John  Bovi  2097152 Aug 20 14:26 .file.1
-rw-r--r--    1 John  Bovi  4145152 Aug 20 14:26 .file.2
-rw-r--r--    1 John  Bovi  6193152 Aug 20 14:26 .file.3
-rw-r--r--    1 John  Bovi  2097152 Aug 20 14:26 file.1
-rw-r--r--    1 John  Bovi  4145152 Aug 20 14:26 file.2
-rw-r--r--    1 John  Bovi  6193152 Aug 20 14:26 file.3

旁边:

为了使事情更容易,而不是du -hs *使用du -hsc *.它将提供一个总数,因此您无需手动添加它.

猜你在找的Bash相关文章