【问题标题】:linux command line subfolder files batch rename that actually workslinux命令行子文件夹文件批量重命名实际有效
【发布时间】:2020-11-22 09:56:28
【问题描述】:

在一个包含许多子文件夹的文件夹中,每个子文件夹都包含名称以 foobar.mp4 结尾的 mp4 文件

如何去掉后缀?我努力了: find ./*/*.mp4 -type f -exec rename 's/foobar//' '{}' \;

【问题讨论】:

  • 当你尝试这样做时发生了什么?

标签: linux command line rename


【解决方案1】:

表面上,没有必要使用“查找”,因为重命名命令具有处理文件列表的能力。特别是可以写

rename 's/foobar//' */*foobar.mp4

OP 不清楚实际的文件名是什么。上述命令会将'foobar.mp4'重命名为hidden文件'.mp4',并将文件'x.foobar.mp4'重命名为'x..mp4'。

【讨论】:

    猜你喜欢
    • 2012-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-22
    • 1970-01-01
    • 1970-01-01
    • 2019-01-25
    相关资源
    最近更新 更多