私は小さなドロップボックスのようなbashスクリプトに取り組んでいます.2つのファイルの日付を比較し、rsyncを使用せずに古いファイルを新しいファイルに置き換えるにはどうすれ ばよいですか?これを処理する簡単な方法はありますか? SHA1は新しいものを知るのに役立ちますか?
質問する
39956 次
4 に答える
117
(newer than) および(older than) 演算子test
を使用して、ファイルの変更時間を と比較できます。-nt
-ot
if [ "$file1" -ot "$file2" ]; then
cp -f "$file2" "$file1"
fi
于 2013-02-10T21:35:27.200 に答える
5
または、さらに短くて良い場合は、次をご覧くださいman stat
。
stat -c %y file
于 2016-04-22T13:35:21.983 に答える
2
どうですか
stat file|awk -F': ' '/Modify: /{print $2}'
于 2013-02-10T21:35:25.320 に答える