如何比较两个文件的时间戳?
我试过了,但是没有用:
file1time=`stat -c %Y fil1.txt`
file2time=`stat -c %Y file2.txt`
if[$file1time -gt $file2time];
then
doSomething
fi
我按顺序打印了两个时间戳,这给了我
1273143480
1254144394
./script.sh: line 13: [1273143480: command not found
所以基本上,如果比较不起作用,我猜。或者,如果有除我正在做的事情之外的其他好方法,请告诉我。我必须改变什么?
1
您的代码在方括号内需要空格。
—
乔纳森·勒夫勒
与用于比较时间戳的内置机制相比,测试机制非常复杂。
—
乔纳森·莱夫勒