Pourquoi je reçois "Lâche refusant de créer une archive vide" avec la commande TAR?


13

J'essaie de suivre ce tutoriel pour sauvegarder complètement mon linux / Ubuntu 12.04 après une nouvelle restauration.

mon code dans fullserver.sh:

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

donne après avoir exécuté ./backups/fullserver.shl'erreur suivante:

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

Une aide pour résoudre ce problème? J'ai lu quelque part que je dois supprimer "/" de la ligne tar, mais je ne suis pas sûr que ce soit vrai ...

Réponses:


5

La commande doit être composée d'une seule ligne:

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

Il semble que vous l'ayez divisé en deux lignes.


Merci Florian, j'ai fait cela et j'ai obtenu ce qui suit (astra3177: ~ # ./backups/fullserver.sh tar: /backups/fullbackup.tar: Impossible d'ouvrir: Aucun fichier ou répertoire tel tar: l'erreur n'est pas récupérable: quitter maintenant)
Bill Bird

Le dossier /backup/n'existe probablement pas. Utilisez-en un autre ou créez-le en utilisantsudo mkdir /backup/
Florian Diesch

Le dossier est (sauvegardes) et le fichier .sh s'y trouve. peut-être un problème avec l'autorisation du dossier (chmod)?
Bill Bird

Je l'ai trouvé YEEEEESSSS, en fait, je devrais supprimer "/" de (/backups/fullbackup.tar), alors maintenant c'est comme ça (backups / fullbackup.tar, et ça marche :)
Bill Bird

10

J'ai rencontré cet avertissement lors de la tentative d'exécution de la commande sans spécifier le nom du fichier compressé. Par exemple:

tar -zcvf directoryName

L'avertissement n'a pas été émis lorsque j'ai exécuté ceci:

tar -zcvf directoryName.tar.gz directoryName/

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.