Recherche de site Web

Comment décompresser un fichier sous Linux


La compression d'un fichier ou d'un répertoire est une pratique courante lorsque vous souhaitez envoyer un fichier volumineux qui prend apparemment beaucoup de place. La compression d'un fichier est recommandée lors du téléchargement du fichier/répertoire ou de son envoi par e-mail. La décompression est l'opposé de la compression. Il décompresse le fichier vous permettant d'accéder à son contenu. Dans ce guide, nous verrons comment décompresser un fichier sous Linux.

Décompressez un fichier sous Linux

Après avoir discuté un peu de la compression et de la décompression de fichiers, retroussons nos manches et voyons comment décompresser des fichiers. Sur le terminal, l'utilitaire de ligne de commande utilisé pour décompresser les fichiers d'une archive est la commande unzip. Dans sa forme la plus élémentaire, la syntaxe de décompression d'un fichier d'archive est la suivante :

unzip archive.zip

Installation du décompression sous Linux

Avant de vous montrer comment décompresser des fichiers ou des répertoires, nous devons souligner que même si l'outil de ligne de commande de décompression est préinstallé sur la plupart des systèmes modernes, il n'est pas natif sur certaines distributions. Voyons comment installer la commande unzip.

CentOS/RHEL

Pour les versions RHEL et CentOS et leurs dérivés, exécutez la commande suivante :

sudo yum install unzip

Ubuntu/Debian

Pour les variantes Debian/Ubuntu, appelez la commande :

sudo apt-get install unzip

Arch/Manjaro Linux

Pour Arch Linux et ses versions telles que Manjaro ou Endeavour OS, exécutez la commande :

sudo pacman -S unzip

Feutre

Pour les systèmes Fedora, exécutez :

sudo dnf install unzip

À présent, nous avons expliqué comment installer unzip dans la plupart des distributions Linux. Voyons maintenant le processus de décompression des fichiers et des répertoires à l'aide de l'utilitaire de décompression.

Comment décompresser un fichier d'archive

Nous avons vu précédemment la syntaxe de base de la décompression d'une archive.

$décompresser archive.zip

Par exemple, pour décompresser le fichier ZIP d'installation de Nextcloud, exécutez :

unzip nextcloud-19.0.3.zip

La décompression est assez rapide et vous verrez un résultat similaire à celui indiqué.

REMARQUE :

Les fichiers extraits appartiennent à l'utilisateur Linx qui a extrait les fichiers. Par exemple, si le fichier compressé a été téléchargé et extrait par l'utilisateur connecté « Winnie », alors le fichier ou le répertoire non compressé appartient au même utilisateur.

Comment décompresser un fichier dans un autre répertoire

Comme vu dans l'exemple précédent, la commande unzip conserve à la fois l'archive et le fichier décompressé se trouvera dans le même répertoire.

Si vous souhaitez extraire ou décompresser votre fichier d'archive vers une autre destination, utilisez l'indicateur -d pour spécifier le chemin de destination comme indiqué.

unzip archive.zip  -d  /path/to/destination

Par exemple, pour décompresser le fichier d'archive Nextcloud dans le

 /var/www/html

répertoire, exécutez la commande suivante :

sudo  unzip nextcloud-19.0.3.zip -d  /var/www/html

Notez également que lorsque vous décompressez vers un répertoire sur lequel vous n'avez pas d'autorisations, utilisez la commande sudo pour obtenir des privilèges élevés, comme indiqué ci-dessus.

Pour confirmer que l'opération a réussi, utilisez le

ls -l

commande pour vérifier la présence du fichier décompressé.

ls -l  /var/www/html/

À partir du résultat, nous avons vérifié que l'archive Nexcloud a été extraite avec succès vers le chemin de destination spécifié.

Supprimer la sortie pendant l'opération de décompression

Jusqu’à présent, nous avons assisté à une rafale de résultats lors de l’opération de décompression. Si vous souhaitez avoir un terminal « silencieux » et simplement décompresser sans être bombardé par la sortie sur le terminal, utilisez l'option -q pour supprimer l'impression de ces tonnes de messages.

unzip -q archive.zip

Par exemple, à l'aide de notre archive Nextcloud, exécutez la commande :

unzip -q nextcloud-19.0.3.zip

Lister le contenu d'un fichier compressé

Si vous n'avez aucune idée ou n'êtes pas sûr du contenu d'une archive mais souhaitez lister ce qu'elle contient, utilisez l'option -l (Pour la liste) pour vous donner un résumé du contenu du fichier compressé. .

unzip -l archive.zip

Exclure un fichier lors de la décompression

Une fois que vous avez un aperçu du contenu du fichier d'archive, vous souhaiterez peut-être exclure certains fichiers de la décompression. Pour accomplir cette fête, utilisez le commutateur -x suivi de la liste des fichiers à exclure séparés par un espace.

unzip  archive.zip -x file1 file2 file3

Écraser un fichier lors de la décompression

Supposons que vous ayez déjà décompressé vos fichiers et que vous exécutiez à nouveau la commande. Lorsque cela se produit, il vous sera demandé si vous souhaitez écraser le fichier, ignorer l'extraction, renommer ou ignorer l'extraction de tous les fichiers comme indiqué.

Naturellement, vous appuieriez sur 'y' pour oui pour écraser le fichier actuel par le nouveau. Cependant, pour simplifier cela, passez simplement l'indicateur -o pour écraser le fichier actuel sans y être invité sur le terminal.

unzip -o filename

De cette façon, vous écraserez le fichier sans aucune invite.

Décompressez plusieurs fichiers d'archive simultanément

Si vous avez plusieurs fichiers compressés et que vous souhaitez les décompresser tous en même temps, utilisez le symbole générique comme indiqué dans la syntaxe ci-dessous.

unzip '*.zip'

Prenez également note des guillemets simples « autour du caractère générique. Si vous les omettez, vous obtiendrez certainement une erreur.

Conclusion

Dans ce didacticiel, nous vous avons expliqué le processus de décompression des fichiers d'archive à l'aide de la commande unzip. Comme vous l'avez vu, la décompression de fichiers est un jeu d'enfant et n'est pas complexe. Et cela tire le rideau sur notre tutoriel. Nous espérons que vous avez trouvé ce guide sur la façon de décompresser un fichier sous Linux utile et qu'à l'avenir, vous pourrez décompresser des fichiers sans accroc.

Articles connexes: