美文网首页我用 LinuxLinux学习之路
find命令删除指定N天前的文件

find命令删除指定N天前的文件

作者: WinddddRunner | 来源:发表于2017-07-17 09:34 被阅读0次

1、find ./ -name "*.txt" -exec mv "{}" "{}a" \;

批量修改当前目录下.txt文件的后缀名改为.txta

2、find ./ -name "*.log"  mtime +30 -exec rm -f "{}" \;

删除当前目录更改时间为30天以前,以.log结尾的文件,其中+30表示距今30天前,-30表示至今30天内

解释:

-exec参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠\。

{}花括号代表前面find查找出来的文件名。

相关文章

网友评论

    本文标题:find命令删除指定N天前的文件

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