我想要查找多个文件,例如
find /etc/ /usr/ -type f,d -size +1k -exec ls -slah {} /; -exec rm -riv {} +
我的问题是,如何使用 -exec 选项删除 5k 及以下大小的文件
答案1
如果我正确理解了你的问题,你想要:
- 查找以下
/etc
文件/usr
- 仅选择大小小于 5k 的文件
- 删除它们
在这种情况下,你想要的是:
find /etc /usr -type f -size -5k -delete
请注意,不需要 -exec,因为您可以简单地使用 -delete 选项。
在您的问题中,您写道-size +1k
。您是不是想问如何查找之间1k 和 5k 大小?如果是这种情况,那么您只需指定-size
两次选项即可:
find /etc /usr -type f -size +1k -size -5k -delete