ThN*_*ThN 1 linux terminal rename file pattern-matching
我的目录中有一堆文件,其名称中没有任何模式.我所知道的是它们都是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
Run Code Online (Sandbox Code Playgroud)
只需逐行输入终端即可.
如果要在数字前面添加自定义名称,可以将其放在第三行中的百分号之前.
如果要更改名称编号中的位数,只需替换第三行中的"4"(但不要更改"0").
| 归档时间: |
|
| 查看次数: |
8118 次 |
| 最近记录: |