108 votes

Zip incluant les fichiers cachés

Sous Linux, je peux compresser tous les fichiers (sauf les fichiers cachés) dans le répertoire courant en faisant :

zip 1.zip *

Mais comment inclure les fichiers cachés ?

2voto

Kamil Kiełczewski Points 6496

Si vous n'avez pas le droit de sauvegarder le fichier zip dans le répertoire actuel, vous pouvez aller dans le répertoire où vous avez les droits et taper

zip -r 1.zip /path/to/source/dir/.

Cependant, lorsque si dans .../some_dir vous tapez

unzip 1.zip

alors vos fichiers seront décompressés dans .../some_dir/path/to/source/dir/

1voto

Vitalii Points 19

Si vous souhaitez enregistrer un sous-répertoire du répertoire courant de manière récursive avec des fichiers cachés et réguliers, tapez simplement

$ zip -r backup_subdirectory.zip backup_subdirectory/. backup-subdirectory/*

Et pour le dézippage :

$ unzip backup_subdirectory.zip 

Ou encore plus simple en utilisant tar pour la création d'une archive :

$ tar czvf backup_subdirectory.tar.gz backup_subdirectory/

Et pour extraire tous les fichiers de l'archive :

$ tar xzvf backup_subdirectory.tar.gz

1voto

Arpan Sarkar Points 809
zip -r 1.zip .* -x "../*"

Je fais juste zip -r 1.zip .* inclura également le dossier parent. L'astuce consiste donc à exclure le dossier parent à l'aide de la commande -x "../*"

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X