Le -r signifie récursif et lui dit de parcourir tous les sous-dossiers. Vous n'avez pas vraiment besoin du .zipnom de fichier ( foo.zip) car cela le créera quand même.
user2924019
Le commentaire de @ user2924019 selon lequel vous n'avez pas besoin de spécifier le nom zip n'est pas vrai dans CentOS7.
killjoy
CentOS7 est exactement où j'ai testé cela.
user2924019
1
Eh bien, nous sommes arrivés à ce qu'on appelle une impasse mexicaine, n'est-ce pas?
seizethecarp
16
Essayer:
zip -r filename.zip /path/to/folder
Remarque - cela ira de manière récursive, c’est-à-dire qu’il compressera tous les dossiers et tous les sous-dossiers du dossier donné.
Parcourez la structure de répertoires de manière récursive; par exemple:
zip -r foo foo
Le nom du fichier zip vient en premier. "Récursivement" signifie que le fichier zip inclura les sous-dossiers du dossier donné, les sous-dossiers de ces dossiers, etc.
Réponses:
la source
.zip
nom de fichier (foo.zip
) car cela le créera quand même.Essayer:
Remarque - cela ira de manière récursive, c’est-à-dire qu’il compressera tous les dossiers et tous les sous-dossiers du dossier donné.
la source
Utilisez l'
-r
option. De zip (1) :Le nom du fichier zip vient en premier. "Récursivement" signifie que le fichier zip inclura les sous-dossiers du dossier donné, les sous-dossiers de ces dossiers, etc.
la source
Si vous êtes lié à un zip, j'utiliserais:
La
-r
est la clé, mais vous pouvez trouver toutes les options ici .la source