複数のファイル名にファイル拡張子を追加する

複数のファイル名にファイル拡張子を追加する

次の500個のファイルを含むフォルダがあります。

 xaa
 xab
 xac
 xad
 aae
 aaf

次のような結果を得るために、すべてのファイルの最後に「.txt」を追加したいと思います。

xaa.txt
xab.txt
xac.txt
xad.txt

これはどのように行われますか?

答え1

簡単に使用探す+MV注文する:

find yourfolder/ -type f -exec mv {} {}".txt" \;

答え2

いくつかの方法があります。そのうちの3つは次のとおりです。

rename 's/$/.txt/' ???    # Might be prename on some systems

for f in ???; do mv "$f" "$f.txt"; done

find -maxdepth 1 -type f -exec mv {} '{}.txt' \;

関連情報