Bonjour a tous,

j'ai un fichier tar, qui est archivé dans un fichier zip....le souci, c'est que mon fichier tar est corrompu (erreur de crc). Quand je veut l'extraire de mon fichier zip (pour essayer de le reparer), le zip ne m'en extrait que 300Mo sur environ 1.5Go...donc je ne paut meme pas essayer de reparer mon fichier tar, vu que le zip ne me l'extrait pas en entier.....

Pour info, pour des besoin specifiques, ce fichier a été crée avec la commande suivante:

tar cvfF - listefichier | zip monfichier.zip

ce qui me donne un fichier tar portant le nom "-" qui est contenu dans fichier zip "monfichier.zip" .

Si qqun arrive a me comprendre et a une idée, je prend.....

Merci
Premiérement je ne vois pas l'intérêt dutiliser zip avec tar
L'option z de tar permet de comprimer (sans avoir à utiliser zip) et l'extenstion par convention est «.tar.gz».

Mais il semble aussi y avoir un problème avec les options f et F (qui spécifient un nom de fichier résultat).
Est-ce que «listefichiers» contient la liste des fichiers que tu veux sauvegarder et dans ce cas il faut utiliser l'option T
tar cvT liste | zip >/tmp/truc.zip
Donne un fichier zip qui décomprimé donne un fichier nomme '-' qui contient le tar ce est normal mais pas très pratique, sauf si l'on dézippe à travers un « | tar».
Pour éviter cela essaie :
tar cvf destination.tar listefichiers
ce qui crée un fichier destination.tar suivi de
zip destination.tar
qui va te donner un fichier «destination.tar.zip»


Mais autant utilisant la compression native de tar.
tar cvzT liste -f liste.tar.gz
donne une fichier liste.tar.gz (comprimé) que l'on peut décomprime/rextraire avec
tar xvzf liste.tar.gz

Peux-tu préciser ce que tu veux faire ?