一个打印当前目录下文件和文件夹及它们的总大小的命令是
那么,
du -sh *
。然而,该命令并不会列出隐藏的文件或文件夹。我找到了一个解决方案,可以正确地列出所有隐藏的文件和文件夹:du -sh .[!.]* *
。虽然它完美地工作,但是该解决方案是原样提供的,没有任何解释。那么,
.[!.]*
的含义是什么?它是如何工作的?
.
为前缀的文件/文件夹,同时隐式排除路径.
和..
。非常聪明! - sig_seg_vdu -sh (...) | sort -hr
,而不必使用du -s (...) | sort -nr
,因为sort -h
按人类可读的字节计数进行排序。我不确定当时的对话中是否存在该标志约十年前。 - sig_seg_v