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
find与xargs命令实战
2436

被折叠的 条评论
为什么被折叠?



