美文网首页Linux面试题系列
【面试题】查找最后创建时间是3天前,后缀是*.log的文件并删除

【面试题】查找最后创建时间是3天前,后缀是*.log的文件并删除

作者: 李导996 | 来源:发表于2019-05-05 16:44 被阅读116次

    运维学习交流群-点我加群:598972270

    题目:查找最后创建时间是3天前,后缀是*.log的文件并删除

    假设目录是/oldboy

    find /oldboy -mtime +3 -type f -name "*.log"
    

    方法1

    find /oldboy -mtime +3 -type f -name '*.log' | xargs rm -f

    方法2

    \rm -f `find /oldboy -mtime +3 -type f -name '.log'`
    \rm -f $(find /oldboy -mtime +3 -type f -name '
    .log')

    方法3

    find /oldboy -mtime +3 -type f -name '*.log' -exec rm -f {} \;

    说明:

    " \;" 形式表示 -exec find命令找出1个文件就把文件放在{}的位置.

    方法4

    find /oldboy -mtime +3 -type f -name '*.log' -exec rm {} +

    说明:

    如果-exec后面使用+find会把前面找到的所有文件1次性的放在{}所在位置.

    方法5

    find /oldboy -mtime +3 -type f -name "*.log" -delete
    注意:-delete表示删除

    方法6

    find /oldboy -mtime +3 -type f -name '*.log' | xargs -i rm -f {}

    相关文章

      网友评论

        本文标题:【面试题】查找最后创建时间是3天前,后缀是*.log的文件并删除

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