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