変更された日付を追加するためにファイル名を一括変更する方法は? [コピー]

変更された日付を追加するためにファイル名を一括変更する方法は? [コピー]

今日と昨日修正されたファイルは次のとおりです。

a.txt
b.png

私はそれらの名前を次のように変更したいと思います。

2020-02-01.a.txt
2020-01-31.b.png

単一のBashコマンドでこれをどのように実行しますか?

ベストアンサー1

ls | while read FILE; do mv "$FILE" "$(stat "$FILE" -c '%y' | cut -b -10). $FILE"; done

WindowsとLinux MintのGit Bashでテストされました。

おすすめ記事