Dr_*_*sen 184 disk-usage
du -sch ./*
当我发现这个时,我正在查看我的系统以找到我可能无缘无故地储存的大无用文件:
$ du -sch ./*
du: cannot read directory ‘./drbunsen/.gvfs’: Permission denied
du: cannot read directory ‘./drbunsen/.cache/dconf’: Permission denied
18G ./drbunsen
18G total
$ cd drbunsen/
$ du -sch ./*
601M ./Desktop
20K ./Documents
598M ./Downloads
4.0K ./flash
4.0K ./Music
8.0M ./Pictures
4.0K ./Public
4.0K ./Templates
4.0K ./Ubuntu One
8.0K ./Videos
11G ./VirtualBox VMs
6.9M ./workspace
12G total
Run Code Online (Sandbox Code Playgroud)
如何让隐藏文件可见?du -sch ./.*
给出与 相同的结果du -sch ./*
。
don*_*oey 333
用
du -sch .[!.]* * |sort -h
Run Code Online (Sandbox Code Playgroud)
在您的主文件夹中。
或者,我最常使用的命令是
ncdu
Run Code Online (Sandbox Code Playgroud)
如果需要,易于安装:
sudo apt-get install ncdu
Run Code Online (Sandbox Code Playgroud)
当您在目录中运行相同的命令时,它不包括.
以计数开头的隐藏文件。例如,如果您安装了 Steam,它默认安装游戏,~/.local/share/Steam/
并且它本身也安装在那里。
在 bash 下,您显然需要运行,du -sch .[!.]* *
因为它没有正确扩展.*
glob。在zsh
或其他 shell 下,du -sch * .*
应该可以工作,因为.*
应该扩展以包含当前目录中所有隐藏文件的列表。