我是一个新手,我已经在 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/*
是您的文件的路径,并*
适用于该路径中的所有文件。