find的结果要想当作其他命令的输入,需要用exec选项或者管道符加xargs
#查找当前目录下以.txt结尾的文件并删除(无确认)
find . -type f -name "*.txt" -exec rm {} \;
#查找当前目录下以.txt结尾的文件并安全删除(即exec的安全模式)
find . -type f -name "*.txt" -ok rm {} \;
将找到的文件移动到指定目录的方法
找到文件并替换文件里的字符串
将目录下的文件打包成压缩文件
生产案例
1、清楚恶意代码
2、磁盘紧张删除多余数据
3、将找到文件移动到指定位置
xargs和exec区别
特殊案例,带有空格的文件名删除
find . -type f -name "*.txt" -print0|xargs -0 rm -f
-print0代表在find的每行后面加一个null
然后xargs -0用null代替空格作为分隔符
https://www.cnblogs.com/xiaofeng666/p/10746243.html