web-dev-qa-db-ja.com

TARコマンドで「Co病に空のアーカイブを作成することを拒否する」と表示されるのはなぜですか?

私はこれを tutorial に従って、新しい復元後にLinux/Ubuntu 12.04を完全にバックアップしようとしています。

fullserver.shのコード:

tar -cvpf /backups/fullbackup.tar --directory=/ --exclude=proc
--exclude=sys --exclude=dev/pts --exclude=backups .

./backups/fullserver.shの実行後に次のエラーが発生します。

tar: Cowardly refusing to create an empty archive Try `tar --help' or `tar --usage' for more information. 
./backups/fullserver.sh: line 2: --exclude=sys: command not found

この問題を解決するための助けはありますか? tar行から「/」を削除する必要があることをどこかで読みましたが、これが本当かどうかわかりません...

9
Bill Bird

コマンドは1行だけである必要があります。

tar -cvpf /backups/fullbackup.tar --directory=/ --exclude=proc --exclude=sys --exclude=dev/pts --exclude=backups .

2行に分割したようです。

3
Florian Diesch

ZIPファイル名を指定せずにコマンドを実行しようとしたときに、この警告が発生しました。例えば:

tar -zcvf directoryName

これを実行したときに警告は発行されませんでした:

tar -zcvf directoryName.tar.gz directoryName/

8
Justinshyf