私はこのような便利なコマンドを見ました:
for f in *; do t=$(echo $f | sed -E 's/[-. mov]//g'); touch -t $t "$f"; done
次の命名規則を持つファイルの「タイムスタンプ」文字列のみを保持するために、そのコマンドで何を変更する必要がありますか?
aaaa@XXXXXX(XXXXXXX)_20170201101315.mp3
ええ、それは私です...ファイル名のサンプルは-Chiama @ 800031141(800031141)_20160725093945.mp3であり、スクリプトを実行して、ファイル名に記述されたデータスタンプ値を「TOUCH」に入れたいです。そのデータで作成日と変更日を変更するパラメーター。もちろん、TOUCHパラメーターに秒が必要ないことを除いて、ファイル名の日付番号は正しいはずです。
—
ジャンキーファンキー
aaaa@XXXXXX(XXXXXXX)
、その後、他の@
、(
と)
しているa...
とX...
アルファのみ文字や英数字?さらに、誤って別の質問への回答として投稿したあなたの削除された質問を見ましたが、同じこと、つまりtouch
日時スタンプを変更するファイルを実行したいですか?(ちょうどそれがあなたが望んでいることを確認したいです。)