【问题标题】:Rename many images with names from file用文件中的名称重命名许多图像
【发布时间】:2014-02-07 14:59:28
【问题描述】:

我有一个包含名称列表的文件。我们称之为nameFile。例如:

John Doe
John Benjamin
Benjamin Franklin
...

我还有一个图片文件夹。图片命名如下:

pic001.jpg
pic002.jpg
pic003.jpg
...

我想用 nameFile 中的相应名称重命名每张图片。因此,pic001.jpg 将变为“John Doe.jpg”,pic002.jpg 将变为“John Benjamin.jpg”,等等。

是否有一个简单的 UNIX 命令来执行此操作?我知道 mv 可以用来重命名,我只是有点不确定如何将它应用到这种情况。

【问题讨论】:

    标签: unix rename


    【解决方案1】:

    大多数人通过编写一个简单的 shell 脚本来做到这一点。

    这两个链接将帮助你做到这一点。

    Bulk renaming of files in unix

    Rename a group of files with one command

    mv 是一个 Unix 命令,用于重命名一个或多个文件或目录。无法再访问原始文件名或目录名。所有被修改的目录和文件都需要写权限。

    mv 命令语法

    您需要使用 mv 命令重命名文件,如下所示:

    mv old-file-name new-file-name
    mv file1 file2
    mv source target
    mv [options] source target
    

    【讨论】:

      猜你喜欢
      • 2017-04-07
      • 2018-11-30
      • 1970-01-01
      • 1970-01-01
      • 2015-03-17
      • 1970-01-01
      • 2021-04-02
      • 2014-06-01
      • 1970-01-01
      相关资源
      最近更新 更多