![以下命令详细地说明 du -s * | sort -nr > $HOME/space_report.txt?](https://linux22.com/image/984350/%E4%BB%A5%E4%B8%8B%E5%91%BD%E4%BB%A4%E8%AF%A6%E7%BB%86%E5%9C%B0%E8%AF%B4%E6%98%8E%20du%20-s%20*%20%7C%20sort%20-nr%20%3E%20%24HOME%2Fspace_report.txt%EF%BC%9F.png)
以下命令详细做什么?du -s * | sort -nr > $HOME/space_report.txt
答案1
第一个命令显示当前目录(很可能是您的主目录或 ~/)中所有单个文件和目录的大小。
接下来,sort -nr
按数字对结果进行排序,然后反转这些结果,首先显示最大的文件或目录,然后显示最小的文件或目录,并将结果打印到space_report.txt
主目录中命名的文件中。
要查看结果,您可以运行以下命令之一:
cat ~/space_report.txt
或者
less ~/space_report.txt
就我个人而言,我会使用它,因为它以人类可读的形式打印文件大小:
du -hsx * | sort -rh > $HOME/space_report.txt
再次查看文件:
less ~/space_report.txt
或者
less ~/space_report.txt
如果您不想打印到文件,您可以运行以下命令:
du -hsx * | sort -rh
要自己解决这个问题,您只需输入:
du --help
并查找 -s 标志来查看其用途。
然后,对排序执行相同操作:
sort --help
并查找 -n 标志和 -r 标志。
如需更多信息,您可以运行以下命令:
man du
或者
man -Hfirefox du
和
man sort
或者
man -Hfirefox sort