Double Possible:
gzipping un ensemble de répertoires et de la création d'un fichier compressé tarCe post explique comment gzip chaque fichier individuellement dans une structure de répertoire. Cependant, j'ai besoin de faire quelque chose de légèrement différent. J'ai besoin de produire un grand gzip fichier pour tous les fichiers dans un répertoire spécifique. J'ai aussi besoin d'être en mesure de spécifier le nom de fichier de sortie pour le fichier compressé (par exemple, files.gz) et écraser l'ancien fichier compressé fichier s'il existe déjà.
Je suis assez nouveau à Linux, donc merci d'avance à toutes les versions de Linux gourous là pour qui c'est une partie de plaisir.
Réponses
Trop de publicités?il y a beaucoup de méthodes de compression de travail de manière récursive en ligne de commande et il est bon de savoir qui à la fin de l'auditoire.
c'est à dire si elle est à envoyer à quelqu'un exécutant windows puis zip serait probablement la meilleure:
zip -r file.zip folder_to_zip
unzip filenname.zip
pour les autres utilisateurs de linux ou de votre auto goudron est grand
tar -cvzf filename.tar.gz folder
tar -cvjf filename.tar.bz2 folder # even more compression
#change the -c to -x to above to extract
On doit être prudent avec du goudron et de la façon dont les choses sont mises en place/extrait, par exemple si je lance
cd ~
tar -cvzf passwd.tar.gz /etc/passwd
tar: Removing leading `/' from member names
/etc/passwd
pwd
/home/myusername
tar -xvzf passwd.tar.gz
cela va créer /home/myusername/etc/passwd
pas sûr que toutes les versions de tar ce faire:
Removing leading `/' from member names