如何在复制vfat期间重命名文件

时间:2016-04-28 09:21:20

标签: regex linux file shell

如何在linux shell上复制文件时重命名文件,将不同的字符转换为其他不同的字符?

我知道您可以使用pax工具执行此操作。

实施例: pax -rw -s '/?:/_/g/ INPUTDIR OUTPUTDIR

我有以下目录结构

 - source
   +- documentation?
      +- file:examples

但我想将:转换为CL ?转换为QM

这不起作用:  pax -rw -s '/?/QM/g/ -s '/:/CL/g/ INPUTDIR OUTPUTDIR

这不是:  pax -w -s '/?/QM/g/ INPUTDIR | pax -r -s '/:/CL/g/ OUTPUTDIR

1 个答案:

答案 0 :(得分:0)

使用\?生成目录列表的shell命令并使单个pax命令替换整个名称。