2

du -hsx * | sort -rh | head -10用来获取目录中占用空间最多的 10 个文件。所以我想知道如何传递上述命令的输出并删除这些文件。我知道xargs但我不知道如何将它合并到我的命令中,所以任何帮助将不胜感激?

谢谢

4

2 回答 2

2

你可以这样做:

du -sxh * | sort -rh | head -10 | xargs rm -fr $1
于 2016-04-07T10:46:12.453 回答
1

你可以做,

du -sxh * | sort -rh | head -10 > out
cat out | xargs rm -fr $1
于 2016-06-13T10:55:50.620 回答