首页 > 解决方案 > 在 Ubuntu 中查找最近 2 年的文件

问题描述

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

谢谢

标签: shellubuntu

解决方案


你可以这样做:

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 以及 move 命令


推荐阅读