嗨。我在数百个子文件夹中存放了大量 jpg 文件,我知道我可以使用此命令移动它们
find -type f -iname "*.jpg" -exec mv -av {} /home/root/private/pics/ \;
但我的所有 jpg 文件在每个子文件夹中都是这样的
0001.jpg
0002.jpg
0003.jpg
0004.jpg
0005.jpg
一个文件夹中最多可容纳 2500 个 .jpg
因此,当将它们放入目录“pics”时,它会覆盖它们,因为它们大多数都有相同的文件名
我如何重命名或避免使用此命令覆盖相同的 JPG 图像名称?
find -type f -iname "*.jpg" -exec mv -av {} /home/root/private/pics/ \;
答案1
numbered
使用时使用mv
numbered, t
make numbered backups
mv --backup=TYPE
类型为下列之一:
- none, off 从不进行备份(即使给出了 --backup)
- 编号,t 制作编号备份
- 现有的,如果编号备份存在则为零,否则为简单
- 简单,不要总是做简单的备份
答案2
我建议使用 Thunar 包管理器来批量重命名和重新定位文件。你可以使用以下命令安装它:sudo apt-get install -y thunar