linu批量操作

环境:centos

1、批量替换文件中的某个字段

思路:查找所有需要替换的文件 -> 替换所有的文本中的某个字段

find /data/ -type f -name tihwj_name|xargs sed -i "s/zd1/zd2/g"   #查找/data目录下的文件,名称tihwj_name,将结果交给后面的sed命令进行替换

2、批量删除文件

方法一:
find /data -type f -name "*.*" -mtime +100|xargs rm -rvf      #查询data目录下100天前的文件并删除
方法二:
find /data -type f -name "*.*" -mtime +100 -exec rm {} \;

 

posted @ 2020-07-21 17:00  苍茫宇宙  阅读(128)  评论(0编辑  收藏  举报