我在Suse 10
系统中有a_dbg.txt, b_dbg.txt ...
个这样的文件.我想编写一个bash shell脚本,通过从这些文件中删除"_dbg"来重命名这些文件.
谷歌建议我使用rename
命令.所以我在CURRENT_FOLDER
上执行了rename _dbg.txt .txt *dbg*
命令
我的实际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
也会有一些其他的文件.