名前の最初の部分を同じに保ちながら、ディレクトリ内のすべてのファイルの名前を変更します。

名前の最初の部分を同じに保ちながら、ディレクトリ内のすべてのファイルの名前を変更します。

ファイルでいっぱいのディレクトリがあります。 *.pyに一致するすべてのファイルの名前を-backup.pyに変更したいと思います。どうすればいいですか?

私は*.pyでiを使うことができることを知っていますが、最初の名前を維持し、すべての名前にバックアップを追加する方法がわかりません。

ベストアンサー1

for i in *.py
do
    mv "$i" `echo "$i" | sed 's/\.py$/-backup.py/'`
done

おすすめ記事