Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 将海量文件从o重命名为xxxx_Bash_File_Rename_Directory - Fatal编程技术网

Bash 将海量文件从o重命名为xxxx

Bash 将海量文件从o重命名为xxxx,bash,file,rename,directory,Bash,File,Rename,Directory,我想从中重命名多个文件夹的文件 黑魔法电影摄影机\u 1\u 2013-12-06\u 2248\u C0001\u 000000.dng 黑魔法电影摄影机\u 1\u 2013-12-06\u 2248\u C0001\u 000322.dng 到 0.dng 322.dng 因此,事实上从0到xxxx(为了安全起见,如果必要,可以使用5位数字) 我对终端工具(在mac osx 10.8上)真的很陌生,不能用它做最愚蠢的事情,我只知道这是最可靠的方法,而且对于一个项目来说,它们是非常珍贵的

我想从中重命名多个文件夹的文件

黑魔法电影摄影机\u 1\u 2013-12-06\u 2248\u C0001\u 000000.dng

黑魔法电影摄影机\u 1\u 2013-12-06\u 2248\u C0001\u 000322.dng

0.dng

322.dng

因此,事实上从0到xxxx(为了安全起见,如果必要,可以使用5位数字)

我对终端工具(在mac osx 10.8上)真的很陌生,不能用它做最愚蠢的事情,我只知道这是最可靠的方法,而且对于一个项目来说,它们是非常珍贵的文件,我不太喜欢使用常规的重命名应用程序,它可以做到这一点,我不知道除了重命名这些文件之外还有什么,我只想让他们像名字改变后一样纯洁

所以我在这里读了很多东西,但由于我对任何命令都一无所知,我无法解释关于如何重命名的众多主题中列出的内容,因为它们并不完全适用于我想要做的事情。所以,如果你们能像我一样愚蠢地向我解释一些简单易懂的事情(必须解释的是,事实上我只是想做点事情,而不是上课),那就太好了。这个论坛似乎有很好的答案很快,似乎都很好

啊,顺便说一句,我会先对一个文件运行它(作为尝试),然后对这些命名文件的所有文件夹使用它。所以就像

黑魔法电影摄影机\u 1\u 2013-12-06\u 2321\u C0005

黑魔法电影摄影机\u 1\u 2013-12-06\u 2327\u C0000

对于文件夹名称,每个文件夹包含一堆名为的文件,如本文第一部分所述。所以我想它需要应用到所选文件夹的所有文件夹,因为有很多文件夹

(啊,当我说我是这方面最笨的家伙时:我能理解,但对这件事没有任何线索,所以如果你能告诉我如何访问该文件/文件夹/目录等。对于了解0的人来说,完成它需要什么)


提前谢谢,非常感谢

从包含DNG文件的目录:

awk -F"[_.]" '$(NF) ~ /dng/ {system("mv "$0" "($(NF-1)+0)".dng");}' <(find .)

awk-F“[.]'$(NF)~/dng/{system(“mv”$0”“($(NF-1)+0)”.dng”);}所以您有一堆目录,其中的文件与目录名重复,您想从该目录中的所有文件中删除目录名吗?文件的末尾是否总是有您想要的编号?您是否始终只想保留文件名的整个结尾(
\uuu
分隔符)部分?如果您的要求不完全基于美观,则保留固定位数更有意义。可能重复的不固定位数不美观,文件(照片)用于电影序列,编辑需要这种格式(我的意思是,我想,必须检查)。和伊坦:我甚至不想要从文件夹名称中添加到文件名的uu,那是一个chacacter。是的,这些文件已经有了一个精确的数字,所以是的,要么删除整个文件夹名+其中的“u”部分(加上所有不需要的0),要么从0开始重新创建一个增量。切向: