shell 如何获取隐藏文件的大小与“杜”

ndasle7k  于 2023-06-24  发布在  Shell
关注(0)|答案(3)|浏览(148)

我一直在使用“du-hs ~/”来获得我的总主目录的大小,输出为20 GB,我一直在尝试删除大文件以释放一些空间。然而,当使用“du -hs ~/*”时,我得到了大量的输出文件 *,但 * 它们的总和不超过20 GB。有一些隐藏的文件,但它们没有显示。
我如何打印出隐藏文件的大小,并通过命令行找到最大的文件/目录?
谢谢你!

ltqd579y

ltqd579y1#

问题不在于du,而在于shell如何解析*-它不包括以句点开头的文件。为了补救,只需明确地提到这些文件:

du -hs ~/* ~/.*

为了找到这些文件中最大的一个,只需将输出传输到sort命令,并附加一个可选的tail

du -hs ~/* ~/.* | sort -h | tail
3pmvbmvn

3pmvbmvn2#

对我来说,必须过滤掉“.”:

ls . |grep -v "\.$"
vddsk6oq

vddsk6oq3#

find ~/ -maxdepth 1 -type d -exec du -hs {} \;

运行此命令将显示找到的每个隐藏目录的磁盘使用情况摘要(du-hs)。

相关问题