【问题标题】:Creating incremental backup with tar - --listed-incremental -g使用 tar - --listed-incremental -g 创建增量备份
【发布时间】:2012-06-06 17:01:35
【问题描述】:

我对 tar linux 程序有疑问。我想创建一个增量备份。我使用以下 tar 命令进行第一次完整备份:

tar --create --gzip --listed-incremental=$SAVEDIR/backup.snar --file=$SAVEDIR/$DATE.tar.gz $EXCLUDE $DIRECTORY

$EXCLUDE 包含例如 "--exclude test/testdir --exclude test/testdir2" $DIRECTORY 包含 "-C /Users/user1/Desktop/ test"

如果我执行命令,我会收到以下错误:

tar: Option --listed-incremental=/Users/hofmeister/Desktop/test/backup.snar is not supported
Usage:
  List:    tar -tf <archive-filename>
  Extract: tar -xf <archive-filename>
  Create:  tar -cf <archive-filename> [filenames...]
  Help:    tar –help

如果我将--listed-incremental 选项更改为-g =$SAVEDIR/backup.snar。我明白了:

Usage:
  List:    tar -tf <archive-filename>
  Extract: tar -xf <archive-filename>
  Create:  tar -cf <archive-filename> [filenames...]
  Help:    tar --help

出了什么问题? 我使用以下版本的 tar:bsdtar 2.8.3 - libarchive 2.8.3

问题出在 bsd 的 tar 版本上。使用 macports,您可以安装 gnutar。这里一切正常!

【问题讨论】:

    标签: bash backup tar


    【解决方案1】:

    看起来您使用的是bsdtar,而不是gnu tarbsdtar 不支持增量备份。它们的标志也略有不同。

    【讨论】:

    • 感谢您的帮助!我用 macports 安装了 gnu tar。现在一切正常。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-06
    • 2011-03-02
    • 2017-05-05
    • 2014-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多