La ligne de commande zippe tout dans un répertoire, mais n'inclut aucun répertoire comme racine

Je ne peux pas trouver la réponse à ce pour la vie de moi. Parce que je suis l'emballage d'un zip de manière spécifique pour un processus de construction, je ne veux pas inclure un dossier à tous dans le zip à la racine. Par exemple, si j'ai ce fichier chemin d'accès:

MyFolder/
    A.png
    B.txt
    C.mp3

Et j'ai utiliser la commande:

zip -r -X "MyFolder.zip" MyFolder/*

ou

cd MyFolder; zip -r -X "../MyFolder.zip" *

Je me retrouve avec un fichier zip a la racine de l'élément de Dossier. Ce que je veux, c'est pour quand je décompressez-le, est de jeter tout droit dans le répertoire, comme ceci:

A.png
B.txt
C.mp3

En d'autres termes, je ne veux pas de Dossier ou toute autre dossier que celui de la racine. J'ai lu tout le manuel et ont essayé de nombreuses options et beaucoup de recherche sur Google, et zip semble juste vraiment voulez avoir un dossier à la racine.

Merci!

source d'informationauteur Eli