La compression de fichiers est un moyen simple et efficace de transférer des données entre ordinateurs et serveurs. Lorsque les fichiers sont compressés, ils permettent non seulement d'économiser de l'espace disque sur un lecteur local, mais facilitent également le téléchargement de fichiers depuis Internet, en utilisant beaucoup moins de bande passante que l'envoi de fichiers en taille réelle.
Lorsque vous recevez une archive compressée sous Linux, sa décompression est tout aussi simple. Il existe de nombreux commutateurs disponibles sous Linux, ce qui signifie que vous avez plusieurs façons d’extraire des fichiers avec le logiciel. décompresser commande en ligne de commande.
Décompresser des fichiers ZIP simples
La syntaxe de base pour décompresser un fichier est la suivante:
Décompressez le nom de fichier
Par exemple, disons que vous avez compressé un album nommé Menace contre la sobriété. Pour décompresser ce fichier dans le dossier actuel, exécutez simplement la commande suivante: Décompressez "Menace To Sobriety" La commande man vous permet de décompresser plusieurs fichiers à la fois en utilisant la syntaxe suivante: Décompressez nomfichier1 nomfichier2 nomfichier3
Si vous avez compressé trois fichiers d'albums d'Alice Cooper nommés Poubelle, Hey Stoopid, et Dragontown, séparément, vous pouvez essayer ceci pour les décompresser: Décompressez "Trash.zip" "Dragontown.zip" "Hey Stoopid.zip"
Cependant, ce que vous obtiendrez est cette erreur: Archive: Trash.zip attention: le nom du fichier ne correspond pas: Dragontown.zip
En supposant que les trois fichiers résident dans le même dossier, une meilleure méthode consiste à utiliser la commande suivante: Décompressez '* .zip'
Soyez prudent, cependant. Cette commande est aveugle et va décompresser tous les fichiers ZIP du dossier actuel. Si vous avez un fichier ZIP et que vous voulez extraire tous les fichiers sauf un, utilisez la commande -X commutateur. Décompressez filename.zip -x filetoexclude.zip
Pour continuer avec notre exemple, l’album "Trash" de Trash.zip a un MP3 intitulé Lit de clous. Pour extraire toutes les chansons sauf "Bed Of Nails", procédez comme suit: unzip Trash.zip -x "Bed Of Nails.mp3" Si vous souhaitez placer le contenu du fichier ZIP dans un répertoire différent de celui du répertoire actuel, utilisez la commande -ré commutateur. Décompressez filename.zip -d chemin / vers / extraire / vers
Par exemple, pour décompresser le Trash.zip déposer dans / home / musique / Alice Cooper / Corbeille, vous utiliseriez la syntaxe suivante: unzip Trash.zip -d "/ home / music / Alice Cooper / Trash" Pour répertorier le contenu d’un fichier compressé, utilisez la commande -l commutateur. Décompressez -l nomfichier.zip
Dans notre exemple, nous pourrions utiliser ce commutateur pour voir tous les fichiers dans Trash.zip. Décompressez -l Trash.zip
Les informations renvoyées incluent: Pour vérifier si un fichier ZIP est correctement structuré et peut être utilisé correctement avant de l'extraire, utilisez la commande -t commutateur. Décompressez -t filename.zip
Par exemple, pour vérifier si Trash.zip est valide, vous pouvez exécuter ce qui suit: Décompressez -t Trash.zip
Chaque fichier est répertorié, et D'accord devrait apparaître à côté de lui. Au bas de la sortie, un message devrait apparaître indiquant aucune erreur détectée dans les données compressées de …. le -v switch (verbose) peut donner des informations plus détaillées. Décompressez le fichier -v
Pour utiliser ce commutateur avec Trash.zip pour voir plus d'informations, nous tapons: unzip -v Trash.zip
La sortie contient les informations suivantes: Pour les fichiers ZIP contenant des dossiers, exécutez décompresser seul, sans commutateur, recréerait la même structure de dossiers à partir de l’archive. Extraire filename1.zipPar exemple, qui contient les trois dossiers suivants, les mêmes dossiers seront extraits: Dans cet exemple, pour extraire tous les fichiers TXT du dossier actuel sans créer ces trois dossiers, ajoutez simplement -j à la fin de la commande. Décompressez -j fichier1.zip Supposons que vous avez déjà décompressé un fichier ZIP particulier et commencé à travailler sur les fichiers décompressés, en les modifiant et en les mettant à jour comme vous le souhaitez. La dernière chose que vous souhaitiez, c’est d’écraser ces fichiers lorsque vous extrayez un fichier ZIP contenant des fichiers portant les mêmes noms. Vous perdriez immédiatement tout ce sur quoi vous travailliez lorsque les nouveaux fichiers remplacent vos fichiers existants. Cependant, vous pouvez utiliser le -n change si tu veux ne pas écraser les fichiers existants. Chaque fichier de l'archive ZIP dont le nom correspond à un fichier du dossier extrait ne remplacera rien lorsque ce commutateur est utilisé. Tout le reste, cependant, qui porte un nom unique sera toujours extrait. Décompressez -n nomfichier.zip
Si vous ne vous souciez pas de savoir si le fichier existe déjà et que vous voulez toujours écraser les fichiers au fur et à mesure de leur extraction, utilisez la commande -o commutateur. Décompressez -o nomfichier.zip Si vous devez décompresser un fichier nécessitant un mot de passe pour accéder, utilisez la commande -p switch suivi du mot de passe. Décompressez -P mot de passe nomfichier.zip
Par exemple, pour décompresser un fichier appelé cats.zip avec le mot de passe chatons123, utilisez le suivant: décompressez -P chatons123 nom_fichier.zip Par défaut, le décompresser La commande répertorie tout ce qu’elle fait, y compris l’affichage de chaque fichier de l’archive au fur et à mesure de son extraction. Vous pouvez supprimer cette sortie en utilisant le -q commutateur. unzip -q nomfichier.zip
Cela décompresse le nom du fichier sans fournir de sortie et vous ramène au curseur une fois terminé. Décompresser plusieurs fichiers ZIP
Exclure certains fichiers ZIP
Extraire un fichier ZIP dans un autre répertoire
Comment afficher le contenu d'un fichier zip compressé
Comment tester si un fichier ZIP est valide
Voir les informations détaillées sur un fichier ZIP
Décompresser un fichier ZIP sans créer de répertoires
Décompresser un fichier ZIP sans inviter à écraser
Extraire les fichiers ZIP protégés par mot de passe
Décompresser un fichier sans afficher de sortie