gok*_*kul 4 command-line files rename
我在一个文件夹中有超过 100 张的图像,例如:
apple.jpg
grapes.jpg
orange.jpg
....
Run Code Online (Sandbox Code Playgroud)
我想用升序编号一次重命名所有这些,例如:
1.jpg
2.jpg
3.jpg
....
Run Code Online (Sandbox Code Playgroud)
我如何使用 Ubuntu 10.04 做到这一点?是否有任何终端命令可以做到这一点。
小智 6
我不确定您希望它们如何编号,但是以下 Perl 脚本应该可以做到(还没有测试过,但应该可以工作):
#!/usr/bin/perl
@a=glob("*.jpg");
$n=1;
for(@a){
rename $_,($n++).".jpg";
}
Run Code Online (Sandbox Code Playgroud)
在终端中尝试以下操作:
find . -name '*.jpg'| awk 'BEGIN{ i=0 } { printf "mv %s %d.jpg\n", $0, i++ }'| bash
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1192 次 |
| 最近记录: |