1、使用find命令查找相似后缀文件:
[root@localhost ~]# find /tmp/ -name '*.log'
/tmp/1.log
/tmp/2.log
如果直接:find /tmp/ -name '*.log' -type f -print -exec "echo 111 > {}" ; 会报错,所以我们需要使用循环来操作。
2、手写循环:
注意:命令使用:`` 和~同一个键位。
#!/bin/bash
for i in `find /tmp -name "*.log"` ; do
echo " " > $i
done
3、其他方法:
find /tmp/ -name '*.log' -type f -print -exec bash -c "echo 111 > {}" ;
参考链接:
https://blog.csdn.net/weixin_45694722/article/details/111867186
网友评论