
次の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' \;