场景:某oracle库生成的过期归档备份很多,通过rman没有清理掉,需删除一天以前的归档备份,假设归档备份的格式为log。
命令:
cd {归档日志所在的绝对路径,请确认目录下只有日志}
find ./ -mtime +1 -name "*.log"
find ./ -mtime +1 -name "*.log" -exec rm -f {} \;
注意:请务必确认执行find命令的目录下没有被find匹配到不应删除的文件,否则悔之晚矣!如果需要递归删除该目录下的目录,rm参数使用rf,即rm -rf 。
2. 查找并带目录拷贝某目录下一天内的文件
场景:拷贝/var/log下所有一天内生成的日志到/tmp进行查看。
命令:
find /var/log -mtime -1 -exec cp --parents -rf {} /tmp/ \;
注意:1){}和 \; 是此命令的固定形式。2)示例命令里,find后跟的源目录绝对路径,如果不需要拷贝某一层次以上的目录,则cd到该层次目录下再使用相对路径执行命令。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。