Bash Linux #5 - Compression des fichiers
Table des matières:
- Qu'est-ce que décompresser?
- Installer décompresser
- Installez
unzipsur Ubuntu et Debian - Installez
unzipsur CentOS et Fedora - Comment décompresser un fichier ZIP
- Comment supprimer la sortie de la commande de
unzip - Comment décompresser un fichier ZIP dans un répertoire différent
- Comment décompresser un fichier ZIP protégé par mot de passe
- Comment exclure des fichiers lors de la décompression d'un fichier ZIP
- Comment remplacer des fichiers existants lors de l'utilisation de la décompression
- Comment décompresser un fichier ZIP sans écraser les fichiers existants
- Comment décompresser plusieurs fichiers ZIP
- Comment répertorier le contenu d'un fichier Zip
- Conclusion
ZIP est le format de fichier archive le plus utilisé qui prend en charge la compression de données sans perte. Un fichier ZIP est un conteneur de données contenant un ou plusieurs fichiers ou répertoires compressés.
Dans ce didacticiel, nous expliquerons comment décompresser des fichiers dans des systèmes Linux via la ligne de commande à l'aide de la commande
unzip
.
Qu'est-ce que décompresser?
unzip
est un utilitaire qui vous aide à répertorier, tester et extraire des archives ZIP compressées.
Installer décompresser
unzip
n'est pas installé par défaut dans la plupart des distributions Linux, mais vous pouvez facilement l'installer en utilisant le gestionnaire de paquets de votre distribution.
Installez
unzip
sur Ubuntu et Debian
Installez
unzip
sur CentOS et Fedora
Comment décompresser un fichier ZIP
Dans sa forme la plus simple lorsqu'elle est utilisée sans aucune option, la commande
unzip
extraira tous les fichiers de l'archive ZIP spécifiée dans le répertoire actuel.
unzip filename.zip
Pour extraire une archive ZIP dans un répertoire spécifique, l'utilisateur doit avoir des autorisations d'écriture sur ce répertoire.
Les fichiers ZIP ne prennent pas en charge les informations de propriété de style Linux, et tous les fichiers extraits appartiendront à l'utilisateur qui exécute la commande.
Par exemple, disons que vous avez téléchargé le fichier ZIP d'installation de Wordpress. Pour décompresser ce fichier dans le répertoire courant, il vous suffit d'exécuter la commande suivante:
Comment supprimer la sortie de la commande de
unzip
Par défaut, la commande de
unzip
imprime les noms de tous les fichiers qu'elle extrait et un résumé lorsque l'extraction est terminée.
Utilisez le commutateur
-q
pour supprimer l'impression de ces messages.
Comment décompresser un fichier ZIP dans un répertoire différent
Pour décompresser un fichier ZIP dans un répertoire différent de celui en cours, utilisez le commutateur
-d
:
unzip filename.zip -d /path/to/directory
Par exemple, pour décompresser l'archive WordPress
latest.zip
dans le
latest.zip
/var/www/
, vous devez utiliser la commande suivante:
sudo unzip latest.zip -d /var/www
Dans la commande ci-dessus, nous utilisons
sudo
car dans la plupart des cas, l'utilisateur auquel nous sommes connectés n'a pas les droits d'écriture dans le répertoire
/var/www
. Lorsque les fichiers ZIP sont décompressés à l'aide de sudo, les fichiers et répertoires extraits appartiendront à la racine de l'utilisateur.
Comment décompresser un fichier ZIP protégé par mot de passe
Pour décompresser un fichier protégé par mot de passe, utilisez le commutateur
-P
suivi du mot de passe:
unzip -P PasswOrd filename.zip
Comment exclure des fichiers lors de la décompression d'un fichier ZIP
unzip filename.zip -x file-to-exclude
Dans l'exemple suivant, nous
.git
tous les fichiers et répertoires de l'archive ZIP à l'exception du répertoire
.git
:
unzip filename.zip -x "*.git/*"
Comment remplacer des fichiers existants lors de l'utilisation de la décompression
Disons que vous avez déjà décompressé un fichier ZIP et que vous exécutez à nouveau la même commande:
unzip latest.zip
Par défaut,
unzip
vous demandera si vous souhaitez écraser uniquement le fichier actuel, écraser tous les fichiers, ignorer l'extraction du fichier actuel, ignorer l'extraction de tous les fichiers ou renommer le fichier actuel.
Archive: latest.zip replace wordpress/xmlrpc.php? es, o, ll, one, ename:
unzip -o filename.zip
Utilise cette option avec prudence. Les fichiers seront remplacés et si vous avez apporté des modifications aux fichiers, les modifications seront perdues.
Comment décompresser un fichier ZIP sans écraser les fichiers existants
Disons que vous avez déjà décompressé un fichier ZIP et que vous avez apporté des modifications à certains fichiers, mais que vous avez accidentellement supprimé quelques fichiers. Vous souhaitez conserver les modifications et restaurer les fichiers supprimés de l'archive ZIP.
Dans ce cas, vous utiliseriez l'option
-n
qui force la
unzip
à ignorer l'extraction d'un fichier qui existe déjà.
Comment décompresser plusieurs fichiers ZIP
unzip '*.zip'
Notez les guillemets simples autour du
*.zip
. Si vous avez oublié de citer l'argument, le shell étendra le caractère générique et vous obtiendrez une erreur.
Comment répertorier le contenu d'un fichier Zip
Pour répertorier le contenu d'un fichier ZIP, utilisez le commutateur
-l
:
unzip -l filename.zip
Dans l'exemple ci-dessous, nous répertorions tous les fichiers d'installation de WordPress:
unzip -l latest.zip
La sortie ressemblera à ceci:
Archive: latest.zip Length Date Time Name --------- ---------- ----- ---- 0 2018-08-02 22:39 wordpress/ 3065 2016-08-31 18:31 wordpress/xmlrpc.php 364 2015-12-19 12:20 wordpress/wp-blog-header.php 7415 2018-03-18 17:13 wordpress/readme.html…… 21323 2018-03-09 01:15 wordpress/wp-admin/themes.php 8353 2017-09-10 18:20 wordpress/wp-admin/options-reading.php 4620 2017-10-24 00:12 wordpress/wp-trackback.php 1889 2018-05-03 00:11 wordpress/wp-comments-post.php --------- ------- 27271400 1648 files
Conclusion
Nous avons expliqué comment décompresser des fichiers sous Linux, à partir de la ligne de commande.
Pour créer une archive ZIP sur un système Linux, vous devrez utiliser la commande zip.
décompresser le terminalMicrosoft profite en vendant des publicités en ligne sur son moteur de recherche à des gangs criminels gérant des sites Web pharmaceutiques offrant des médicaments Selon une nouvelle étude, Microsoft vend des publicités en ligne sur son moteur de recherche à des gangs criminels qui gèrent des sites Web pharmaceutiques offrant des médicaments à des personnes sans ordonnance adéquate.
Environ 89,7% des Selon le rapport, les pharmacies qui paient des publicités sur le dernier moteur de recherche de la société, Bing.com, sont frauduleuses ou se livrent à des activités illégales. KnujOn, une compagnie antispam, et LegitScript, qui offre un service qui vérifie la légitimité de certaines pharmacies en ligne, ont publié le rapport.
BMP Wrap vous permet de masquer des fichiers comme images BMP et d`envoyer par e-mail Les fichiers image BMP, convertissant les fichiers pour leur permettre d`être envoyés en pièces jointes, BMP Wrap est également utilisé pour crypter les fichiers.
Un problème courant lors de l`envoi de courriels est le fait que l`e-mail rebondit. Le rapport de non-remise mentionne l`erreur comme la présence d`une pièce jointe illégale. Ce problème ne se résout pas en essayant simplement d`envoyer le courrier à nouveau.
Zipgenius est une alternative Winzip gratuite pour décompresser ou décompresser des fichiers.
Décompressez les fichiers et compressez-les ou zippez-les facilement avec ZipGenius, une alternative gratuite à Winzip.







