命令重命名不适用于我的bash脚本

时间:2015-05-27 16:22:18

标签: bash shell command rename

昨天我在这里提出了一个问题:How can I run a bash in every subfolder of a base folder我的主要问题已经解决,但我有另一个:我不知道为什么但是如果我尝试递归使用它,重命名命令就没有了。我已经尝试了他们告诉我和我发现的其他选项的所有不同选项,如果我在一个目录上运行重命名它可以正常工作(所以行确定)但不能递归工作。

优化图像的问题现在无关紧要,因为我先改变了脚本。现在我有这样的所有图像:image.png(这是oriniginal)和image-nq8.png,这是优化的一个)

我现在想要的是优化的原始名称和原始名称。但是,正如我对它的任何尝试一样,它们都失败了,我不知道为什么。

我制作了一个脚本:scriptloop

  for i in $(find /path/to/start/ -name "*.png");do     
   rename -nq8.png .png *-nq8*
  done

并以这种方式调用:./scriptloop

并尝试使用:find . -name '*-nq8.png' -print0 | xargs -0 -P6 -n1 scriptOneLine

使用此内部scriptOneLine:rename -nq8.png .png *-nq8*

注意:正如我所说,如果我在一个目录上运行rename -nq8.png .png *-nq8*它可以工作,但我不能让它递归工作。知道为什么或我做错了什么? (我在fedora上)

非常感谢

0 个答案:

没有答案