a_dbg.txt, b_dbg.txt ...システムのようなファイルがありますSuse 10。これらのファイルから「_dbg」を削除して名前を変更するbashシェルスクリプトを作成したいと思います。
Google は、renameコマンドを使用するように提案してくれました。だから私はでコマンドを実行しrename _dbg.txt .txt *dbg*ましたCURRENT_FOLDER
私の実際CURRENT_FOLDERには以下のファイルが含まれています。
CURRENT_FOLDER/a_dbg.txt
CURRENT_FOLDER/b_dbg.txt
CURRENT_FOLDER/XX/c_dbg.txt
CURRENT_FOLDER/YY/d_dbg.txt
renameコマンド実行後、
CURRENT_FOLDER/a.txt
CURRENT_FOLDER/b.txt
CURRENT_FOLDER/XX/c_dbg.txt
CURRENT_FOLDER/YY/d_dbg.txt
このコマンドを作成してすべてのサブディレクトリ内のファイルの名前を変更する方法は、再帰的に行われません。同様XXに、YY私は名前が予測できない非常に多くのサブディレクトリを持つことになります。また、CURRENT_FOLDER他のファイルもいくつか持っています。