Linux命令-find命令常用案例

252 阅读1分钟

1、保留最近7天的日志

find ./ -type f -name ".log" -mtime +7 -exec或者ok rm -f {} \; 

说明:使用-ok动作时,系统会提示是否执行该操作?而-exec则不会提示,回车后立即执行

find ./ -type f -name ".log" -mtime +7 |xargs rm -f ; 
find ./ -type f -name ".log" -mtime +7 |xargs -i rm -f {};
find ./ -type f -name ".log" -mtime +7 |xargs -I {} rm -f {};

2、将查找到的日志文件复制到/tmp/目录下

find ./ -type f -name ".log" |xargs  -i  cp  {} /tmp/; 

加-i 参数直接用 {}就能代替管道之前的标准输出的内容;

find ./ type f -name ".log" |xargs  -I {} cp {} /tmp/; 

加 -I 参数 需要事先指定替换字符;