Ubuntu 16:移动文件/文件夹时更改日期 - 如何操作?

Ubuntu 16:移动文件/文件夹时更改日期 - 如何操作?

我有一个有两个共享的服务器。一个用于活动内容,另一个用于非活动内容,脚本会搜索超过一个月的文件夹/文件并将其移动到存档中。

该档案是只读的,但是当我将旧内容移动到活动内容时,日期不会改变,因此文件夹/文件会在夜间自动移动到档案中。

我该如何解决这个问题?活动文件夹上是否有某种触发器来触碰我移动的内容?或者如何解决?

答案1

您正在寻找的触发器是touch命令。只需将touch每个文件移动到实时存档,它就会获取当前访问和修改日期和时间。

根据原始作者对这个答案的评论所提供的知识,脚本的另一个想法是:

  • 循环遍历活动文件夹的所有文件:
  • 如果该文件也在存档文件夹中,并且具有相同的更改日期,那么touch它就在活动文件夹中。

通过仅触摸存档文件夹中具有相同日期副本的文件,您可以允许已移回的文件在首次发现后重新开始老化。(每个移动的文件只会被触摸一次。)

我希望我已经表达清楚了。

相关内容