linux – mv,如果存在则重命名
发布时间:2020-05-23 15:59:02 所属栏目:Linux 来源:互联网
导读:我需要将大量图像组合到一个目录中.其中许多图像具有相同的文件名. 是否有一些安全版本的mv会自动重命名文件,如果目标文件名已经存在,以便pic1.jpeg变成像pic1_2.jpeg? 我可以编写自己的python脚本,但必须有类似的东西,所以我可以这样做: find . -type f -n
|
我需要将大量图像组合到一个目录中.其中许多图像具有相同的文件名. 是否有一些安全版本的mv会自动重命名文件,如果目标文件名已经存在,以便pic1.jpeg变成像pic1_2.jpeg? 我可以编写自己的python脚本,但必须有类似的东西,所以我可以这样做: find . -type f -name *.jpg -exec mvsafe '{}' /targetpath/ ;
解决方法mv已经支持这个开箱即用(至少在Debian中):mv --backup=t <source_file> <dest_file> 如mv(1)手册页所示: --backup[=CONTROL]
make a backup of each existing destination file
The backup suffix is `~',unless set with --suffix or SIM |
相关内容
- 部署 – 使用rsync快速上载与其他文件类似的文件
- linux – 重启后CentOS 7 iptables不会持久化
- linux – 将Ansible变量的值从小写转换为大写
- linux – 显示所有用户及其组/反之亦然
- 当curl尝试解析主机时,如何更改php curl超时(curl err_no 6
- linux – 使用BlueZ堆栈作为外设时错误的有效负载
- linux – 无法apt-get remove或apt-get install | fopen许可
- linux上的文件名长度限制?
- linux – 打开一个RPM文件并重新打包它
- 从现有的半虚拟Linux AMI创建AWS HVM Linux AMI
