3

tarlinuxプログラムに問題があります。増分バックアップを作成したいと思います。最初の完全バックアップには次の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をインストールできます。ここではすべてが正常に機能します!

4

1 に答える 1

3

bsdtargnuではなく、を使用しているようですtarbsdtar増分バックアップはサポートしていません。フラグも少し異なります。

于 2012-06-06T17:10:01.270 に答える