我有一个使用find / -type f -size +10M -exec ls -l {} \;获得的文件列表,我从here获得了以下命令
如何删除所有这些文件?
我试过了
sudo rm `find / -type f -size +10M -exec ls -l {} \;`但不起作用。
另外,{} \是做什么的?-exec在这个命令中的用途是什么,管道操作符不能工作吗?
发布于 2017-09-27 08:26:00
谢谢各位,我终于得到了@一些程序员-老兄的建议:
find / -type f -size +10M -exec rm {} \;发布于 2017-09-27 07:35:18
我认为应该可以让find在每个文件上运行rm,但我无法让它开始工作。
下面是我使用for循环的解决方案:
for $f in `find / -type f -size +10M`;do rm $f;donehttps://stackoverflow.com/questions/46441686
复制相似问题