find查找到并删除,替换指定文件
2024-08-28 20:02:22
1、删除/root/work/tomcat/logs/目录下,所有目录。
find /root/work/tomcat/logs/* -type d | xargs rm -rf
顺便列一下find的相关使用
2、删除/root/work/tomcat/logs/目录下,所有文件。
find /root/work/tomcat/logs/* -type f | xargs rm -rf
3、将/usr/local/backups目录下所有10天前带"."的文件删除
find /usr/local/backups -mtime +10 -name "*.*" -exec rm -rf {} \;
-type f 查找文件
-type d 查找目录
-mtime -2 修改时间在2天内
-mtime +3 修改时间在3天前
-exec rm {} \; 将找到的文件 (假定找到文件的名字为 a.txt), 执行 rm a.txt 命令:x
4、删除/opt/server/tomcat/logs/ 下所有不包括“catalina.out”的5天前的文件
find /opt/server/tomcat/logs/ -mtime +5 -type f -not \( -name 'catalina.out*' \) -delete
5、查找替换
[root@auto hzb]# cat init-ip.sh
#!/bin/bash
ONEX_NODE_IP=172.16.101.251
PKG_NODE_IP=172.16.101.250
CC_NODE_IP=172.16.12.7 find . -type f |grep -v init-ip.sh|xargs sed -i 's#{ONEX_IP}#'"$ONEX_NODE_IP"'#g'
find . -type f |grep -v init-ip.sh|xargs sed -i 's#{PKG_IP}#'"$PKG_NODE_IP"'#g'
find . -type f |grep -v init-ip.sh|xargs sed -i 's#{CC_IP}#'"$CC_NODE_IP"'#g'
最新文章
- css知多少(9)——float下篇
- [Linux 性能检测工具]TOP
- NYOJ题目1048破门锁
- System.getProperty
- 团队作业index
- 字符串(String)
- Java单线程文件下载,支持断点续传功能
- SSH项目需要的所有架包
- linux 软链接和硬链接的区别 和 inode 的理解
- 洛谷P3338 力
- python全栈开发day76-博客主页
- 读《移山之道-VSTS软件开发指南》
- ayit-#41. 因数的个数-数论
- Easyui1.3.4+IIS6.0+IE8兼容问题解决
- SVN 创建分支
- js判断浏览器语言实现网站国际化
- JS对象与PHP对象的对比
- ThreadLocal系列(三)-TransmittableThreadLocal的使用及原理解析
- 星空灯改装成USB供电
- Linux日志文件查看和搜查命令(错误日志排查定位)