重命名文件夹子文件夹中各个文件名中的字符

重命名文件夹子文件夹中各个文件名中的字符

我是一个新手,我已经在 CLI 上完成了各种事情,但是我无法重命名某些文件让我用一个例子来解释一下。

我有这个:

folder/
    subfolder/
        fileto_rename.txt
folder2/
    subfolder2/
        fileto_rename2.txt

我想重命名为:

folder/
    subfolder/
        filetorename.txt
folder2/
    subfolder2/
        filetorename2.txt

我实在无法理解如何使用 find 或 rename 来做到这一点的说明,mv 说我需要提供一个目的地...我希望有人能帮助我。抱歉我的英语不好

答案1

它应该很简单:

rename -n 's/_//' folder/subfolder/*

当对输出满意时删除-n以进行实际重命名。

's/_//'将删除文件名中的所有下划线字符。

folder/subfolder/*是您的文件的路径,并*适用于该路径中的所有文件。

相关内容