J'ai créé un goudron sur une boîte solaris. Le résultat était un fichier tar de 55,2 Go. J'ai utilisé la commande suivante pour créer l'archive tar:
tar -Epcvf filename.tar ./directory_name
Maintenant, le problème est, quand j'essaye de le décompresser avec root après avoir entré cette commande
tar -xvf filename.tar
Je suis immédiatement renvoyé à l'invite de commande. c'est-à-dire qu'il n'y a pas de désunion
Sur des lignes similaires, j'ai créé un autre fichier tar d'un autre répertoire. Cette fois, la taille du goudron était d'environ 15 gb. Je n'ai rencontré aucun problème pour démêler celui-ci.
Pourquoi untar aurait-il échoué pour l’archive de 55 Go et n’aurait produit aucune erreur pour l’archive de 15 Go?
la source
Avez-vous utilisé la version GNU de tar? Sinon, veuillez le faire, cela pourrait résoudre votre problème. Un aperçu de l'installation du gnu tar est ici: http://sunsolarisadmin.blogspot.com/2007/03/how-to-install-gnu-tar-in-solaris.html
la source
La différence par rapport à GNU tar devrait être
-E
(support de fichier volumineux, microsecondes) et-p
(restaurer les fichiers dans leur mode d'origine). Autant que je sache, -p est utilisé en combinaison avecx
, ne pasc
. Je vois deux problèmes possibles: le manque de droits et les liens symboliques.la source
Vous pouvez essayer star qui devrait pouvoir lire automatiquement la plupart, sinon toutes les variantes de tar.
http://freshmeat.net/projects/star
http://cdrecord.berlios.de/private/star.html
la source