2013-09-30 7 views
0

Salut tout ce que je dois zip tous les fichiers dans un répertoire sous UNIX et FTP à UNIZzip sous UNIX et Windows

J'ai essayé

tar -cvf abc.tar.gz folder 

zip abc.tar.gz folder 

mais ces fichiers ne sont pas lisibles après ftp

Je copié ces fichiers aux fenêtres locales par FTP simple mais donnant erreur « fichier est corrompu »

S'il vous plaît aider

+0

Avez-vous essayé décompressé à l'autre bout? – Floris

+0

Je l'ai fait, mais je n'ai pas travaillé des deux côtés –

+0

Quelle était la commande que vous avez utilisée pour extraire? Et comment avez-vous fait le transfert FTP? Vous devez donner toutes les informations nécessaires pour reproduire le problème si vous voulez une réponse utile. – Floris

Répondre

1

Une possibilité est que vous utilisiez le mode ASCII de votre client ftp pour envoyer vos archives. Assurez-vous d'utiliser le mode binaire.

En mode ASCII, vos fichiers binaires sont endommagés car, par exemple, les retours à la ligne sont convertis.

Les serveurs FTP sont généralement définis sur le mode binaire/automatique par défaut, peut-être que celui-ci est défini sur le mode ASCII à la place.

+0

comment puis-je faire cela –

+0

Cela dépend quel client FTP avez-vous utilisé? – Cyrille

+2

Utilisez la ligne de commande ftp d'UNIX, et après avoir ouvert la connexion, tapez 'binary' avant de faire un' put'. – Floris

0

Vous avez besoin de l'option "-z" pour compresser (gzip) le tar. Quelque chose comme ceci:

tar -cvzf abc.tar.gz folder 
0

vous devez faire deux choses pour obtenir compressé votre contenu et transféré correctement:

  1. add 'z' avec -cvf pour activer la compression gzip

    tar -cvfz abc.tar.gz folder 
    
  2. Une fois que vous êtes connecté à l'hôte FTP, tapez binary dans l'invite pour changer votre mode de jeu de caractères en binaire ASCII avant de taper put commande.

    ftp>binary 
    ftp>put abc.tar.gz 
    
Questions connexes