我有很多电影文件夹图标,我想将这些文件夹图标传输到 USB 驱动器,以便我的朋友可以使用它们。但问题是所有这些文件夹图标都命名为“folder.png”,nautilus 提供了重命名文件的选项,但我必须为每个文件手动执行此操作,这有点不可能。
所以是他们的一种方式,我可以传输所有这些文件并让它们自动重命名,如“folder1.png”“folder2.png”等等
cp 可以做编号的备份副本:
$ cp --backup=numbered folder.png folder.png folder.png folder.png foo
$ ls foo
folder.png folder.png.~1~ folder.png.~2~ folder.png.~3~
Run Code Online (Sandbox Code Playgroud)
现在,只需重命名这些:
$ rename -n 's/(.png).~(\d+)\~/$2$1/' foo/*
rename(foo/folder.png.~1~, foo/folder1.png)
rename(foo/folder.png.~2~, foo/folder2.png)
rename(foo/folder.png.~3~, foo/folder3.png)
Run Code Online (Sandbox Code Playgroud)
这-n意味着将报告更改,但不会实际执行。-n在验证输出后不使用 运行。
| 归档时间: |
|
| 查看次数: |
479 次 |
| 最近记录: |