2

我一直在尝试使用该--suffix功能更改备份文件的后缀,但我不太确定该怎么做。目前这行代码

find ./$1 -name "IMG_****.JPG" -exec cp --backup=t {} ./$2 \;

在第一个命令行参数目录中搜索IMG_****.JPG格式中的图像并将它们复制到第二个输入的目录中,复制具有重复名称的任何文件并将=t后缀添加到最后给出IMG_****.JPG.~1~等。而不是.~1~我想添加类似.JPG, any关于如何使用--suffix来做到这一点的想法?

4

1 回答 1

2

阅读手册页

备份后缀为 ' ~',除非使用--suffix或设置SIMPLE_BACKUP_SUFFIX

从这句话中可以很明显地看出,提供--suffix等同于设置SIMPLE_BACKUP_SUFFIX,顾名思义,它只适用于简单的备份(即,--backup=simple--backup=never)。例如,

> touch src dst
> cp --backup=simple --suffix=.bak src dst
> ls src* dst*
dst  dst.bak  src

但是,您通过 请求编号备份--backup=t,因此您将获得的后缀将始终是.~1~,.~2~等,不受--suffix.

于 2015-11-24T21:28:06.843 回答