环境:AIX 6.1
我需要在目录中找到最新文件的修改时间戳,并从中减去参数化的时间值,例如几秒或几分钟,然后创建一个参考文件,其结果时间戳为"触摸-t"。
使用" find -newer"此文件将用于稍后扫描目录,以查找除创建的参考文件之外的任何新文件。命令。
有人可以帮我这么做吗?
以下是我尝试的方法。
输出格式为YYMMDDhhmi.ss
从上面的时间戳中,我减去了30秒,例如如下所示。 print" $ {latest_file_ts} - $ {P_TS_ADJ}" | BC
使用上述步骤的输出,使用了以下触摸命令。
touch -t" YYMMDDDhh.ss"
此文件已创建,将在以后的某个时间点使用 " find -type f -newer查找比目录中的文件更新的所有文件。
然而,"" $ {latest_file_ts} - $ {P_TS_ADJ}" | BC"由于我正在执行数值运算而不是日期算术,因此无法正常工作。
所以,减法后我的结果出错了。你能帮忙解决一下吗?