美文网首页
find命令批量echo清空后缀相同的文件

find命令批量echo清空后缀相同的文件

作者: 彩色的炮灰 | 来源:发表于2021-12-01 17:47 被阅读0次

    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

    相关文章

      网友评论

          本文标题:find命令批量echo清空后缀相同的文件

          本文链接:https://www.haomeiwen.com/subject/dnnsxrtx.html