【发布时间】:2018-03-06 05:21:35
【问题描述】:
我有多个包含多个文件的文件夹。我需要重命名那些具有相同名称的文件,例如以“_partN”前缀存储文件的文件夹。
例如,
我有一个名为“new_folder_for_upload”的文件夹,里面有 2 个文件。我需要转换这两个文件的名称,例如,
new_folder_for_upload_part1 new_folder_for_upload_part2
我有很多像上面这样有多个文件的文件夹。我需要按照上面的描述转换所有文件名。
谁能帮我找出一个 linux 命令或脚本来自动完成这项工作?
【问题讨论】:
-
文件的原始名称是什么?
part1和part2,无论如何,还是你必须列举它们? -
你需要重命名的文件在子文件夹中,还是在顶层目录中?
-
文件示例:FineHowardMD_1490040273_tab17.pdf HowardFineMD_1463582881_tab17.pdf 我需要将文件名更改为父目录名称和“_partN”示例:new_folder_for_upload_part1.pdf new_folder_for_upload_part2.pdf 最后完成这项工作后,我需要将所有目录中的所有文件存储到顶级目录中。
-
每个子目录的“零件”编号应该从1重新开始,还是连续递增?
-
当你说“单一命令”时,你的意思是你不能使用.sh脚本?
标签: linux shell unix rename file-rename