在bash文件备份上更改后缀

时间:2015-11-24 21:14:38

标签: linux bash suffix

我一直在尝试使用--suffix功能更改备份文件的后缀,但我不太清楚如何操作。目前这行代码

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

在第一个命令行参数目录中搜索IMG_****.JPG格式的图像,并将它们复制到第二个输入的目录,复制任何具有重复名称的文件,并在最后给出后添加=t后缀IMG_****.JPG.~1~.~1~而不是.JPG我想添加--suffix之类的内容,有关如何使用foreach (float enemyKey in enemyKeysAAB) { if (bullets[key].Intersects(enemyHitboxAAB[enemyKey])) { if (hpLEnemyAAB.Contains(enemyKey)) { money += 20; tScore += 155; removeLEnemyAAB.Add(enemyKey); hpLEnemyAAB.Remove(enemyKey); } else if (bullets[key].Intersects(enemyHitboxAAB[enemyKey])) { removebullet.Add(key); hpLEnemyAAB.Add(enemyKey); } } } 执行此操作的任何想法?

1 个答案:

答案 0 :(得分:1)

阅读man page

  

备用后缀为“~”,除非使用--suffixSIMPLE_BACKUP_SUFFIX进行设置。

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

--backup=never

但是,您要通过> touch src dst > cp --backup=simple --suffix=.bak src dst > ls src* dst* dst dst.bak src 请求编号备份,因此您将获得的后缀始终为--backup=t.~1~等,不受.~2~的影响。< / p>