web-dev-qa-db-fra.com

Zip, y compris les fichiers cachés

Sous Linux, je peux compresser tous les fichiers (sauf les fichiers cachés) dans le répertoire actuel en procédant comme suit:

Zip 1.Zip *

Mais comment inclure les fichiers cachés?

73
Hermann Ingjaldsson

EDIT: La manière correcte est Zip -r 1.Zip .

Les commandes ci-dessous sont incorrectes car elles incluent également le répertoire parent.


Avez-vous essayé ceci:

Zip yourfile.Zip sourcedir/* .*

ou toi dans ton cas

Zip 1.Zip * .[^.]*'

Il devrait également inclure tous les fichiers cachés.

134
Gunnar

Ou vous pouvez ajouter plus simple

Zip 1.Zip ./
13
pictoru

Juste pour être sûr qu'il ne soit pas oublié car c'est un forum pour les développeurs et bon nombre d'entre nous utilisent git.

Un moyen simple d’obtenir uniquement ce que vous voulez dans le zip est d’utiliser git archive -o filename.Zip branch

10
code

Si vous voulez compresser tous les fichiers (+ fichiers cachés), veuillez utiliser: Zip -r namefiles.Zip. Le "." est tous les fichiers dans le dossier.

3
D z

si vous n'avez pas le droit de sauvegarder le fichier Zip dans le répertoire courant, vous pouvez aller dans le répertoire où vous avez les droits et le type

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

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

unzip 1.Zip

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

1