16 septembre 2009

Compresser un fichier volumineux sous Unix avec gzip

Il n'y a qu'avec l'expérience que je progresse. J'ai beau lire des pages et des pages de commandes, si je ne les applique pas, je ne les retiens pas.

Aujourd'hui j'ai bénéficié d'un petit coup de pouce de mon collègue pour compresser un fichier volumineux sous AIX.

gzip -c myFile > myFile.gz

Si le fichier en question est dans un filesystem full, l'astuce est de le compresser ailleurs ! Je vous rassure, j'ai déjà fait cette erreur de débutant. Donc on modifie notre commande initiale qui devient :

gzip -c myFile > /tmp/myFile.gz
rm -f myFile
mv /tmp/myFile.gz .

Dans la dernière commande, n'oubliez pas le point "."

Posté par fatihaelh à 16:11 - Unix - Commentaires [2] - Permalien [#]

Commentaires

    option -S

    gzip -S .gz -c myFile
    est beaucoup plus efficace

    Posté par polo, 23 septembre 2009
  • merci pour l'info

    merci, c'est clair que ça évite les redirections "foireuses" et les purges de fichiers malencontreuses.

    Posté par fatiha, 24 septembre 2009

Poster un commentaire