複数のファイルの名前を変更する方法

複数のファイルの名前を変更する方法

私のファイル名は、

A2002185.h23v04.005.2007177004246.hdf  
A2002201.h23v04.005.2008288062542.hdf

最初のドットの後ろの名前のすべての項目を削除して名前を変更したいと思います(そして名前はA2002185.hdfA2002201.hdf)、どうすればいいですか?

答え1

使用prenamerenameデフォルトは多くのシステムではシンボリックリンクです):

prename -n 's:\..*\.:.:' *.hdf

-n何もしないで実行するジョブを印刷します。必要な項目があると確信している場合は削除してください。

答え2

これらのファイルがすべて含まれているフォルダーで、次のスクリプトを実行します。

for f in *.hdf; do mv -- "$f" "${f%%.*}".hdf ; done

上記のスクリプトは、hdf現在のディレクトリに拡張子があるすべてのファイルを確認し、各ファイルについてその.文字の後にある文字を削除し、拡張子を次のように追加します。.hdf

関連情報