我正在开发一个类似于 Dropbox 的小型 bash 脚本,如何在不使用 rsync 的情况下比较 2 个文件的日期并用新文件替换旧文件 有什么简单的方法来处理这个吗? SHA1 可以帮助我了解更新吗?
最佳答案
您可以使用 -nt
(新于)和 -ot
(旧于)运算符比较文件修改时间与 test
:
if [ "$file1" -ot "$file2" ]; then
cp -f "$file2" "$file1"
fi
https://stackoverflow.com/questions/14802807/