Comment exclure les fichiers d'une archive zip

Comment exclure les fichiers d'une archive zip

Voulez-vous envoyer des fichiers mais vous êtes confronté à un problème en raison de leur grande taille? Il a la solution. À cette fin, nous avons un outil connu sous le nom de Zip, qui est utilisé pour compresser tous les fichiers et les stocker dans un seul dossier. Vous pouvez maintenant envoyer le dossier Zip compressé contenant facilement tous les fichiers à n'importe qui. Mais il y a un dossier ayant 100 fichiers et vous devez transférer ce dossier à l'exclusion de certains fichiers spécifiques. Maintenant, au lieu d'aller dans le dossier et de rechercher les fichiers spécifiques, nous pouvons les exclure en utilisant certaines commandes.

Dans cet article, nous discuterons de la façon de créer un dossier zip en excluant des fichiers spécifiques et comment cela fonctionne.

Syntaxe

Généralement, toutes les distributions Linux ont des packages zip par défaut installés. La syntaxe de la commande excluant les fichiers et les répertoires est la suivante:

zip -r [nom de fichier].zip [Directory_name_to_zip] -x [file_to_exclude]
1zip -r [nom de fichier].zip [Directory_name_to_zip] -x [file_to_exclude]

Dans la syntaxe ci-dessus, le "-R" Le drapeau est utilisé pour ajouter des fichiers et le "-X" Le drapeau est utilisé pour exclure les fichiers. Maintenant, pour le comprendre plus clairement, considérons un exemple.

Exemples pour exclure les fichiers dans les archives zip

J'ai créé un exemple de structure de répertoire comprenant certains fichiers. Où un répertoire nommé «Docs» contient un répertoire et certains fichiers comme indiqué ci-dessous Capture d'écran:

Arbre de répertoire de liste dans Linux

Considérons la structure ci-dessus, voici quelques exemples pour en savoir plus sur l'exclusion des fichiers de l'archive zip.

01. Exclure un répertoire

Créer un fichier d'archive à l'exclusion du répertoire de cache. Utilisez la commande suivante pour créer une nouvelle archive nommée «Docs.zipper" à l'exclusion du «Cache» annuaire. Donc, en commande, il sera écrit comme:

zip -r docs.zip docs -x "docs / cache / *"  
Commande zip pour exclure un répertoire

02. Exclure un seul fichier

Définissez le chemin du fichier complet pour exclure un seul fichier du fichier d'archive avec la commande zip. Par exemple, pour exclure indice.html Dans le répertoire DOCS, Type:

zip -r docs.zip docs -x "docs / index.html "  
Commande zip pour exclure le fichier unique

03. Exclure les fichiers avec le joker

Vous pouvez également utiliser des caractères Wild Card pour exclure plusieurs fichiers de l'archive zip. Par exemple, pour exclure tous les fichiers avec le ".enregistrer" Extension, exécuter:

zip -r docs.zip docs -x "*.enregistrer"  
Commande zip pour exclure les fichiers avec des noms de jacons

04. Exclure plusieurs fichiers

Vous pouvez définir -X Plusieurs fois dans une seule commande zip pour exclure plusieurs fichiers et répertoires de l'archive zip.

zip -r docs.zip docs -x "/ docs / readme.md "-x" docs / cache / * "  
Commande zip pour exclure plusieurs fichiers

05. Exclure ".Répertoire Git »

Le code source géré avec GIT contient un ".git » répertoire sous le répertoire racine. Parfois, vous ne pouvez pas archiver ce répertoire. Utilisez la commande suivante pour exclure .git Répertoire et son contenu:

nom de fichier zip -r.zip my_dir -x "*.git * "  

06. Exclure ".Répertoire SVN »

Applications Code source géré via SVN contient le ".svn ” annuaire. Utilisez la commande suivante pour exclure le .SVN Répertoire des archives zip.

nom de fichier zip -r.zip my_dir -x "*.svn * "  

07. Exclusion du répertoire «node_modules» à partir de l'archive zip

Tout le nœud.Les modules JS sont installés sous le répertoire Node_Modules. Tout en archivant le code source, vous pouvez ignorer le "Node_modules" Répertoire avec la commande mentionnée ci-dessous:

zip -r mydir.zip mydir -x "node_modules *"  

Conclusion

Avec l'avancement de la technologie, ce n'est pas un gros problème pour résoudre quoi que ce soit. Maintenant, nous pouvons facilement fabriquer un seul fichier zip de nombreux fichiers et peut l'envoyer par e-mail à n'importe qui facilement. Dans cet article, nous avons appris comment faire des fichiers zip à l'exclusion de certains fichiers que nous ne voulons pas faire partie du fichier zip