现在我尝试使用 find 列出大小和路径
这就是我所做的
root@MSI:~/breakfast# find; du
.
./practice.py
./helloworld.txt
./file1.txt
./file2.txt
./messy
./messy/read file
./messy/file3.txt
./messy/open file
./exercise.py
16 ./messy
32 .
我想知道为什么只出现了 2 个大小的文件。我的意思是我想将每个文件分开,但我不知道该怎么做。如果有人有更好的方法,请与我分享。提前谢谢 :)
答案1
find
列出列表中的第一组文件du
最后的两行:1 行代表子目录,1 行代表总大小。
做你想做的事情的通用方法是:
find . -exec du -a {} +
如果你想按大小降序排序,请使用:
find . -exec du -a {} + | sort -n -r | less
- 添加
-type f
以仅显示文件而不显示目录或-type d
仅显示目录。