-1

カメラの設定が間違っていたため、間違った日付 (ファイルの作成日、 で示される値ls -l) の画像ファイルがあります。ディレクトリ内のすべての *.jpg ファイルを変更するスクリプトで、日付を 2 日増やすにはどうすればよいですか? Bash、Perl など、Linux マシンで動作し、ジョブに適したものであれば問題ありません。

日付の操作に使用されていることがわかったWebを検索しましたtouchが、時間を維持しながら2日ずつ増やす方法は見つかりませんでした。

ありがとうございました。

4

3 に答える 3

2

touchmodtime を変更するために使用します。

日付の操作に使用dateします。

未テスト:

for f in *jpg; do
  mtime=`date -r $f`
  nextt=`date "$mtime + 2 days"`
  touch -d "$nextt" $f
done
于 2013-07-08T20:15:10.550 に答える
1

touch仕事のためのツールです。

for file in P123*.JPG ; do
    touch --date="$(date -r $file) + 2 days" $file
done
于 2013-07-08T20:16:33.703 に答える