如何验证file2
上次修改是在 之后file1
?
在本例中,perl
修改时间比stack
. 是否有 bash 或 Linux 命令可以根据修改时间比较这些文件?
-rw-r--r-- 1 root root 1577 Sep 7 22:55 stack
-rwxr-xr-x 1 root root 626 Sep 7 23:10 perl
Run Code Online (Sandbox Code Playgroud)
sub*_*nki 64
for f in /abcd/xyz* do
[ "$f" -nt /abcd/test.txt ] && echo "file f$ found" done
Run Code Online (Sandbox Code Playgroud)
Edd*_*ker 44
if [[ FILE1 -nt FILE2 ]]; then
echo FILE1 is newer than FILE2
fi
Run Code Online (Sandbox Code Playgroud)
取自“男人测试”。摘抄:
FILE1 -nt FILE2
FILE1 is newer (modification date) than FILE2
Run Code Online (Sandbox Code Playgroud)
另一种方法来做到这一点:
find -name file2 -newer file1
Run Code Online (Sandbox Code Playgroud)
如果 file2 较旧或与 file1 相同,则将返回 null。如果文件 2 较新,它将返回文件 2 的名称(和目录)。
请注意,Linux 不会跟踪文件的创建时间。这些测试将针对最近的修改日期和时间。
归档时间: |
|
查看次数: |
43017 次 |
最近记录: |