9
查找多个文件并在Linux中重命名它们
我有类似的文件a_dbg.txt, b_dbg.txt ...在Suse 10系统中。我想编写一个bash shell脚本,该脚本应通过从文件中删除“ _dbg”来重命名这些文件。 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 它不是递归执行的操作,如何使此命令重命名所有子目录中的文件。LikeXX和YY我将有很多子目录,这些子目录的名称不可预测。而且我CURRENT_FOLDER还将拥有一些其他文件。