【发布时间】:2013-07-30 12:17:32
【问题描述】:
我正在编写 zsh 脚本,其中我必须从当前日期获取前 90 天的日期,即我必须从当前日期减去 90 天。然后我必须检查名称不同的文件夹。我必须将目录日期与减去的日期进行比较,如果结果大于减去的日期,我必须删除目录。
例如:
假设 current_date = 20131130 (yyyymmdd)
subtracted_date=current_date - 90 天
假设有一个文件夹 20130621
现在这个文件夹名称应该与减去的日期进行比较。如果大于 subtracted_date 那么我必须删除目录。
【问题讨论】:
-
出于实际目的,您可能还对 3 个月而不是 90 天感兴趣。这将是相当微不足道的。
-
但是每个月不会有30天。它的客户规范是该文件夹在 90 天后被删除。
-
查看目录名称(计算机上没有“文件夹”)并计算当天午夜的纪元时间。添加 90 * 24 * 3600(忽略夏令时偏移)。与当前时间进行比较。必要时删除。