【发布时间】:2011-07-04 13:00:08
【问题描述】:
我正在使用以下代码
if [ ! -f $time_mark ]
then
touch $time_mark
fi
cp -f aaa.txt bbb.txt ccc.txt $file_dir
find $file_dir -newer $time_mark > file_list.txt
...
我正在使用 find -newer 发送仅晚于 $time_mark 复制的文件。但事实证明,如果第一次 $time_mark 不存在,它会执行 touch $time_mark 并开始复制文件,这几乎可以同时发生。这导致 $time_mark 和复制的文件具有相同的系统时间,并且仅发送晚于 $time_mark 复制的文件的整个概念不起作用。
有没有办法解决这个问题?
谢谢
【问题讨论】: