ファイル名に日付文字列に基づいて設定ファイルのmtime
質問
以下の命名規則を持つファイルのグループが与えられます:
datetime_restofname.txt
の例は次のようになります。
200906290700_somewordorphrase.txt
どのように私はバッチファイル名に日付と時刻を一致させるために、ファイルのmtimeのを変えることができる?
解決
$ for f in *.txt; do touch -t `echo $f | cut -f1 -d _` "$f"; done
これは、アンダースコアの前に日付文字列にファイルMODTIMEを設定します。
所属していません StackOverflow