(誤って)変更時間が変更されたディレクトリに複数のファイルがあります。touch -m
このファイルのアクセス時間は、再度変更したい変更時間に近いです。
touch
mtime = atimeを設定する方法はありますか?すべて同じタイムスタンプに設定したくありませんが、ファイルごとにmtime = atimeを設定したいと思います。
答え1
どうですか?
#!/bin/bash
for file in *; do
# Get the access time using stat
dateString=$(stat --format %x "$file")
# Use the datestring to update the time with the
# access time
touch -d "$dateString" "$file"
done
からman stat
:
%x time of last access, human-readable