tar -czvf /var/local/mybackup.tar.gz -C /etc/alternatives/
上記のコードを使用してバックアップファイルを作成しました。ただし、このエラーが表示されます。
tar: Cowardly refusing to create an empty archive
Try 'tar --help' or 'tar --usage' for more information.
私のコードに問題がありますか?
答え1
tar
アーカイブに含める必要があるファイルのリスト。注文する
tar -czvf /var/local/mybackup.tar.gz -C /etc/alternatives/ .
.tarファイルを含む圧縮tarファイルが作成されます/etc/alternatives/
。
答え2
-C
このフラグを使用する必要はありません。
$ tar czvf /path/of/the/backup/name.tar.gz /path/of/the/files
複数のファイルをバックアップするにはを使用しますwildcard
。ディレクトリ全体をバックアップするには、行をスラッシュで終わらないでください。/
ファイルのバックアップ$ tar czvf /path/to/backupdir/files.tar.gz /path/to/files/*
ディレクトリのバックアップ$ tar czfP /path/to/backupdir/files.tar.gz /path/to/dir
~からman tar
-P, --absolute-names
don't strip leading `/'s from file names
答え3
通常、/ etc / alternativesは完全にリンクで埋められます。 tarの-hコマンドを使用して指すリンクを逆参照し、実際のファイルを含めてみてください。 (それがあなたの目標であればそうです。)