Warum erhalte ich mit dem Befehl TAR die Meldung "Feige Weigerung, ein leeres Archiv zu erstellen"?


13

Ich versuche, diesem Tutorial zu folgen, um mein Linux / Ubuntu 12.04 nach einer neuen Wiederherstellung vollständig zu sichern.

Mein Code in fullserver.sh:

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

gibt nach Ausführung ./backups/fullserver.shfolgenden Fehler aus:

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

Hilfe zur Behebung dieses Problems? Ich habe irgendwo gelesen, dass ich "/" aus der Teerlinie entfernen muss, bin mir aber nicht sicher, ob das stimmt ...

Antworten:


5

Der Befehl sollte nur eine Zeile sein:

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

Anscheinend haben Sie es in zwei Zeilen aufgeteilt.


Danke Florian, ich habe das getan und folgendes erhalten (astra3177: ~ # ./backups/fullserver.sh tar: /backups/fullbackup.tar: Kann nicht geöffnet werden: Keine solche Datei oder Verzeichnis tar: Fehler kann nicht wiederhergestellt werden: Beendet jetzt)
Bill Bird

Höchstwahrscheinlich existiert der Ordner /backup/nicht. Verwenden Sie eine andere oder erstellen Sie sie mitsudo mkdir /backup/
Florian Diesch

Der Ordner ist (Backups) und die Datei .sh befindet sich darin. Vielleicht ein Problem mit der Erlaubnis des Ordners (chmod)?
Bill Bird

Ich fand es YEEEEESSSS, in der Tat sollte ich "/" aus (/backups/fullbackup.tar) entfernen, also ist es jetzt so (backups / fullbackup.tar, und es ist Arbeit :)
Bill Bird

10

Diese Warnung ist aufgetreten, als ich versucht habe, den Befehl auszuführen, ohne den Namen der komprimierten Datei anzugeben. Beispielsweise:

tar -zcvf directoryName

Die Warnung wurde nicht ausgegeben, als ich dies ausführte:

tar -zcvf directoryName.tar.gz directoryName/

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.