我想要删除执指定的文件信息,可以用rm -rf xxxx
但是在网上查阅资料的时候可以用 rm -rf "{}" /;
不懂两者的区别?请问哪种方式比较好?第二种的话 具体怎么用?
我想要删除执指定的文件信息,可以用rm -rf xxxx
但是在网上查阅资料的时候可以用 rm -rf "{}" /;
不懂两者的区别?请问哪种方式比较好?第二种的话 具体怎么用?
第一个是XXX是具体的名字
第二个是用 {}来进行占位。
find *.csv -exec rm {} \;
我知道具体的文件名,用第一种。
在我不知道会有那些文件的情况下,需要用第二种。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
你没看全吧,
rm -rf "{}"/;
并不能直接使用,应该在find
命令后面,指定删除find
查找的结果。下面的命令将本目录及子目录下类型为f
(文件)且权限为644
的文件全删掉:建议删除前先确认会删掉哪些文件/目录,将
rm -rf
改为ls -l
即可。