如何.bak使用一个命令行安全地从当前目录和所有子文件夹中删除具有特定扩展名(例如)的所有文件?简单地说,我害怕使用,rm因为我用错了一次,现在我需要建议。
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 ./*。
Ubuntu 服务器显示我几乎使用了所有磁盘:
Usage of /: 95.5% of 118.12GB
Run Code Online (Sandbox Code Playgroud)
我尝试查找大文件夹和文件,运行 ncdu:
ncdu 1.8 ~ Use the arrow keys to navigate, press ? for help
--- / ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
5.5GiB [##########] /root
2.3GiB [#### ] /var
628.6MiB [# ] /usr
209.9MiB [ ] /lib
28.2MiB [ ] /boot
8.6MiB [ ] /bin
7.7MiB [ ] /sbin
6.6MiB [ ] /etc
208.0KiB [ ] /run
112.0KiB [ ] /tmp
48.0KiB [ ] /opt
e 16.0KiB [ ] /lost+found
8.0KiB [ ] /dev
8.0KiB [ …Run Code Online (Sandbox Code Playgroud)