find . -type f -print0 | xargs -0 ls -ltr | head -n 10 | awk '{print
$NF}' | xargs rm
这个命令给了我这个:
xargs: 'ls' terminated by signal 13
然而,它执行得很好。它应该删除特定文件夹中最旧的 10 个文件。有什么需要担心的吗?有解决办法吗?
服务器正在运行 BuildRoot。
答案1
我认为问题出在 head 命令和管道上。看https://stackoverflow.com/questions/27800726/ls-termerated-by-signal-13-when-using-xargs了解更多信息。