我有多个目录,它们的内容重叠。有时文件完全相同,有时名称相同但内容不同,有时名称相同的文件内容不同。我按如下方式合并目录:
$ rsync -aicPb --remove-source-files SOURCE-DIR/ TARGET-DIR/
此命令几乎完全符合我的要求。问题是文件扩展名未保留。即,参数-b
导致TARGET-DIR/pictureA.jpg
重命名为TARGET-DIR/pictureA.jpg~
,而SOURCE-DIR/pictureA.jpg
要复制到TARGET-DIR/
。
rsync
重命名重复文件时,有没有办法保留文件扩展名?例如,TARGET-DIR/pictureA.jpg
应重命名为TARGET-DIR/pictureA~.jpg
。