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
他のファイルもいくつか持っています。