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'