我想从
重命名多个文件夹Blackmagic Cinema Camera_1_2013-12-06_2248_C0001_000000.dng
...
Blackmagic Cinema Camera_1_2013-12-06_2248_C0001_000322.dng
到
0.dng
...
322.dng
实际上从0到xxxx(如果需要,安全性可达到5位数)
我对终端工具(在mac osx 10.8上)很陌生,不能用它做最蠢的事情,我只知道它是最可靠的方法,因为它们是非常珍贵的文件一个项目我并不热衷于使用常规的重命名应用程序,我可能不知道什么只是重命名这些文件,我只是希望它们像它们的名称一样纯净
所以我在这里阅读了很多内容,但我完全不知道任何命令,我无法解释在众多主题上列出的关于如何重命名的内容,因为它们并不完全适用于我想要的内容去做。所以,如果你能让我们向我解释像我一样愚蠢的东西,因为它简单易懂(必须要解释的是,实际上我只想要一些工作,而不是一个班级),会很棒。这个论坛似乎很快得到了很好的答案,看起来很不错
啊,顺便说一下,我实际上是先为单个文件运行(尝试),然后将它用于这些命名文件的所有文件夹。所以它就像
Blackmagic Cinema Camera_1_2013-12-06_2321_C0005
...
Blackmagic Cinema Camera_1_2013-12-06_2327_C0000
表示文件夹名称,每个文件夹包含一堆文件,这些文件的名称与此消息的第一部分中所述的相同。所以我想它需要适用于所选文件夹的所有文件夹,因为有很多文件夹。
(啊,当我说我最愚蠢的人:我能理解,但对这些东西一无所知,所以如果你甚至可以告诉我如何到达那个文件/文件夹/目录等任何人都需要知道0)
非常感谢!
答案 0 :(得分:0)
从包含DNG文件的目录:
awk -F"[_.]" '$(NF) ~ /dng/ {system("mv "$0" "($(NF-1)+0)".dng");}' <(find .)
它在linux中对我有用,它也可以在mac os中运行。
如果您有任何问题,请给我留言: - )