如何在终端(LINUX)中重命名多个文件?

N

我在目录中有一堆完全没有样式的文件。我所知道的是它们都是Jpg文件。我如何重命名它们,以便它们的名称中具有某种顺序。

我知道在Windows中,您要做的就是选择所有文件并将它们重命名为相同的名称,Windows操作系统会自动添加序列号以补偿相同的文件名。

我希望能够在Linux Fedora中做到这一点,但我只能在终端中做到这一点。请帮忙。我搞不清楚了。

这样做的命令是什么?

本·沃思

最好的方法是在终端中运行从图片到图片的循环,并将其重命名为一个数字,每个循环的数字将增加一个。

您可以使用以下方法执行此操作:

n=1
for i in *.jpg; do
    p=$(printf "%04d.jpg" ${n})
    mv ${i} ${p}
    let n=n+1
done

只需将其逐行输入到终端中即可。

如果要在数字前放置自定义名称,则可以在第三行的百分号之前放置自定义名称。

如果要更改名称数字中的位数,则只需在第三行中替换“ 4”(但是不要更改“ 0”)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章