获取某个日期之前创建的所有文件/目录?

获取某个日期之前创建的所有文件/目录?

我们在 Ubuntu 机器上有一个 Samba 共享,办公室里到处都是 Mac。最近发生了一些事情,现在各种文件夹的创建日期似乎都是 1984 年,Mac 用户无法访问,而 Windows 用户可以正常查看这些文件夹。

我的终端技能非常有限,而且这非常敏感。我正在尝试运行一个命令/脚本,该命令/脚本将首先递归地识别共享中的所有这些文件夹(2000 年之前创建的),然后运行另一个命令/脚本来更改这些属性。我设法了解到 ctime 与我要查找的不同,但也许可以用它来统计出生时间?如果使用 start,我似乎必须编写一个脚本?

我甚至还没有看第二部分,只是想先识别出文件/文件夹。

有人能给我指出正确的方向吗?

答案1

首先,将您的特定时间戳放入文件中,touch然后使用该find命令。

以下代码将递归搜索当前目录中的文件和目录。

完整代码:

touch -t 200001010000 /tmp/timestamp
find . ! -newer /tmp/timestamp

相关内容