Command-Line
查找和刪除
我想查找並刪除前 10 個最大的文件。下面是找出 10 個最大文件的命令。
du -a * | sort -n -r | head -n 10
假設以下所有實用程序的 GNU 實現:
find /some/folder -type f -printf '%s\t%p\0' | \ sort -rnz | \ head -10 -z | \ cut -f2- -z | \ xargs -0 rm -f
find . -maxdepth 1 -type f | sort | tail -n 1
這只會刪除文件,而不是目錄。
你所需要的就是這個。
- xargs rm -> 刪除文件。
還可以增加 maxdepth 以允許從子目錄中刪除文件。