如何防止tar覆盖现有档案?

讨厌

我每天在Ubuntu / Linux上使用以下命令备份文件几次tar -cpvzf ~/Backup/backup_file_name.tar.gz directory_to_backup/(文件名包含YYYY-MM-DD格式的日期以及从a到z的字母-a是该日期的第一次备份等),但是我想创建一个新的存档,而不要覆盖已存在的存档。如何防止tar覆盖现有档案?如果归档文件存在,我希望tar不做任何事情就退出(如果可能,显示错误消息)。

讨厌

我创建了文件~/scripts/tar.sh

#!/bin/bash

if [ -f $1 ]; then
    echo "Oops! backup file was already here."
    exit
fi
tar -cpvzf $1 $2 $3 $4 $5

现在我只需要输入:

~/scripts/tar.sh ~/Backup/backup_file_name_`date +"%Y-%m-%d"`_a.tar.gz directory_to_backup/

如果该文件不存在,则会创建备份文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何防止tar覆盖现有档案?

来自分类Dev

如何防止tar创建空档案?

来自分类Dev

使 Tar 仅在存在时更新现有档案

来自分类Dev

如何覆盖现有管道

来自分类Dev

如何防止jarsign脚本覆盖已签名的jar中的现有Manifest值?

来自分类Dev

如何防止新元素覆盖d3.js中的现有元素?

来自分类Dev

PHP-如何防止文件名增加覆盖现有文件?

来自分类Dev

如何防止Excel表格的格式覆盖VBA中范围的现有格式?

来自分类Dev

如何防止新元素覆盖d3.js中的现有元素?

来自分类Dev

如何防止update-grub覆盖现有的引导加载程序?

来自分类Dev

Tar:如何忽略档案本身

来自分类Dev

防止ffmpeg覆盖现有的输出文件

来自分类Dev

如何覆盖现有的.txt文件

来自分类Dev

如何强制mkdir覆盖现有目录?

来自分类Dev

如何覆盖现有文件Java

来自分类Dev

curl:如何不覆盖现有文件?

来自分类Dev

如何覆盖现有字典Python 3

来自分类Dev

tar如何读取文件以创建档案?

来自分类Dev

如何检查/测试.tar.bz档案?

来自分类Dev

如何检查/测试.tar.bz档案?

来自分类Dev

如何使用 NSCoding 向现有的键控档案添加新的键和值

来自分类Dev

覆盖现有目录?

来自分类Dev

ssh上的tar:设置目标文件名和位置,并覆盖现有文件

来自分类Dev

如何在覆盖之前使用TFileStream截断现有文件?

来自分类Dev

如何从本地存储库覆盖现有的Gradle插件?

来自分类Dev

dict.update覆盖现有密钥,如何避免?

来自分类Dev

如何执行不覆盖现有文件的MSBuild复制命令?

来自分类Dev

如何配置ultisnip以覆盖现有代码段?

来自分类Dev

如何使NuGet包不覆盖现有版本

Related 相关文章

热门标签

归档