-
LINUX > compresser décompresser des zip - rar - tz - tar - gz - 7zip - tar.bz2
ZIP
sudo apt install unzip
The simplest option that will extract the contents to current directory:
unzip backup.zip
To change the target directory for extracted material, use -d option followed by the desired directory:
unzip backup.zip -d ./restore-directoryTo preview contents of zip file:
unzip -l backup.zipIf you don’t want to unzip the whole file, then add the specific files to extract at the end:
unzip backup.zip file1 subdirectory/file2The inverse of the above command. Unzip every file EXCEPT the ones specified after the -x modifier:
unzip backup.zip -x file1 subdirectory/file2Unzipping a password protected file:
unzip -p mypassword backup.zippassword
unzip -P leMotDePasse fichier.zip
DÉCOMPRESSER
7z
sudo apt-get install p7zip-full 7z e fichier.7z
.tar.xz
tar -xJf fichier.tar.xz
-xqui permet de spécifier une décompression..xz
xz -d fichier.xz
-dpermet de spécifier que l’on veut décompresser un fichier..tar.gz
tar zxvf fichier.tar.gz
tar.bz2
tar -xjf fichier.tar.bz2
-xExtract files.-jUse bzip2 to decompress the archive.-fSpecify the input file.Pour extraire dans un répertoire précis :
tar -xjf fichier.tar.bz2 -C /chemin/dossier
.gz
gzip -d fichier.gz gunzip fichier.gz
COMPRESSER
compresser au format .xz :
xz -k9 monfichier
-k permet de compresser, "9" est le niveau de compression à appliquer, il va de 0 à 9 et 6 est le niveau par défaut.
Attention : Si vous souhaitez compresser un dossier et non un fichier unique, il faut le mettre dans une archive avant, nous verrons cela dans le point suivant.
III. Compresser et décompresser au format tar.xz
Quand le fichier est en réalité une archive, c’est-à-dire un fichier contenant un ensemble de fichiers et dossiers qu’il faut désarchiver, il faut utiliser une commande supplémentaire. Pour construire une archive et la compresser au format XZ, utiliser la commande suivante :
tar cfJ fichier.tar.xz mondossier
c : Permet de créer une archive
f : Permet de spécifier le nom de l’archive
J : Permet de spécifier que l’on compresse au format "xz"
—
unzip fichier.zip : Décompresser un fichier ou dossier au format .zip
uncompress fichier.Z : Décompresse un fichier ou dossier au format .Z
zip arch.zip fichiers : Compresse un fichier ou dossier au format .zip
gzip fichier : Compresse un fichier ou dossier au format .gz
compress fichier : Compresse un fichier ou un dossier au format .Z
tar -cf arch.tar rep : Créer une archive tar du répertoire « rep »
tar -tf arch.tar : Examine le contenu de l’archive arch.tar
tar -xf arch.tar Extrait de l’archive arch.tar
tar -xf arch.tar -C /home : Décompresse un fichier ou dossier dans /home (pour les versions récentes de tar)
cd /home; tar -xf archive.tar : Décompresse un fichier ou dossier dans /home (cas général)
tar -xpf archive.tar Décompresse un fichier ou dossier en conservant le plus possible les droits (drapeaux set-UID notamment)
tar -xzf fichier.tgz : Décompresse un fichier ou dossier au format .tgz ou au format .gz (les versions récentes de tar)
gunzip fichier.tgz | tar -xf- : Décompresse un fichier ou un dossier un dossier au format tgz ou gz (toutes les versions)
tar -xjf fichier.tar.bz2 : Décompresse un fichier ou un dossier au format .tar.bz2 sur GNU
bunzip fichier.bz2 | tar -xf - : Décompresse un fichier ou un dossier au format .tar.bz2 (cas général)