【问题标题】:Find out last 2 years old files in Ubuntu在 Ubuntu 中查找最近 2 年的文件
【发布时间】:2019-11-13 09:36:29
【问题描述】:

我们的系统中有超过 4 年的数据。我们需要将 2 年前的文件和目录移动到新的存储库中。我们的要求是列出文件和文件夹 1.Jan 2017 到现在 2.排除以 .html 和 .xml 结尾的文件 我试图找到命令但无法解决。所以,如果有任何 shell 脚本真的有用的话。

谢谢

【问题讨论】:

  • 通常在您的问题中包含您已经尝试过的具体内容会很有帮助。顺便说一句,由于您需要 1.1.2017 的文件,您可以使用 'ls' 和 'grep' 并按年份(2017、2018、2019)过滤。 'grep' 也可以帮助排除。

标签: shell ubuntu


【解决方案1】:

你可以这样做:

touch -t 201701010000 test
find / \( -type f -o -type d \) -anewer test \( ! -name "*.html" -a ! -name "*.xml" \) -print

这将为您提供比 2017 01 01 00:00(2017 年 1 月 00:00)更新的所有文件和文件夹

如果要移动它们,可以将 -print 替换为 -exec 以及移动命令

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-07
    • 2011-02-13
    • 1970-01-01
    • 2014-07-19
    • 2011-06-16
    • 2021-07-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多