【发布时间】:2018-07-16 13:50:58
【问题描述】:
我有带有破折号的子文件夹(例如名称为 c-d 的子目录)。我需要用所有子目录重命名所有 .jpg 文件,有什么提示吗?
我尝试了很多选项,但没有任何帮助(我认为是因为我的子文件夹包含破折号 -)
【问题讨论】:
-
请向我们展示您到目前为止所做的工作,以便我们为您提供帮助
-
您重命名文件的模式是什么?什么是原始名称,您想获得什么?
-
我试过 find -name '*.jpg' -exec rename $RANDOM.jpg $RANDOM.jpg {} \;但是在(用户提供的代码)第 3 行,“2635.jpg”附近出现(在 jpg 之前缺少运算符?)语法错误 Bareword 在(eval 4)第 1 行,靠近“#line 1 2635.jpg”
-
“重命名所有 .jpg 文件和所有子目录”是什么意思?如果文件是
./a-b/c-d/e.jpg,新名称应该是什么? -
新名称可以是任何名称。它可以是随机的 [0-9].jpg。我有带有子文件夹 a-a b-b c-c 的文件夹 A。每个子文件夹都包含 .jpg 图像。我想重命名所有子文件夹中的所有 .jpg
标签: linux bash unix rename bulk