我有类似的文件a_dbg.txt, b_dbg.txt ...在Suse 10系统中.我想编写一个bash shell脚本,它应该通过从中删除"_dbg"来重命名这些文件.
谷歌建议我使用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
Run Code Online (Sandbox Code Playgroud)
执行rename命令后,
CURRENT_FOLDER/a.txt
CURRENT_FOLDER/b.txt
CURRENT_FOLDER/XX/c_dbg.txt
CURRENT_FOLDER/YY/d_dbg.txt
Run Code Online (Sandbox Code Playgroud)
它没有递归,如何使这个命令重命名所有子目录中的文件.喜欢XX和YY我将有这么多的子目录,其名称是不可预测的.而且我CURRENT_FOLDER也会有一些其他文件.
我正在将.psd转换为文件夹内的.png文件.如何在不同扩展名的文件夹中保留每个文件的相同名称?
例如,我输入文件夹图像,然后从终端I执行
$ convert *.psd *.png
Run Code Online (Sandbox Code Playgroud)
但它给.png命名只是与适当的.psd图像不一样的数字.