2010-02-14 1 views
0

Mon fichier backup.zip a la structure suivante.Extraire un dossier spécifique dans la commande shell en utilisant unzip

OverallFolder

beaucoup de fichiers et sous-dossiers dans

i utilisé cette Décompressez backup.zip -d ~/public_html/demo

si je me retrouve avec ~/public_html/demo/OverallFolder/mes autres fichiers.

Comment puis-je extraire pour que je finisse avec tous mes fichiers INSIDE OverallFolder ALLANT DIRECTEMENT dans ~ public_html/demo?

~/public_html/demo/mes autres fichiers comme ça?

Répondre

1

si vous ne trouvez aucune option pour le faire, c'est le dernier recours

mv ~/public_html/demo/OverallFolder/* ~/public_html/demo/

+0

cela a fonctionné merci! –

0
(cd ~public_html/demo; unzip $OLDPWD/backup.zip) 

Ceci, dans un sous-shell, les changements dans votre répertoire de destination, décompresse le fichier de votre répertoire source, et lorsque le sous-shell se termine, vous quitte dans votre répertoire source.

Cela, ou quelque chose de similaire, devrait fonctionner dans la plupart des shells.

Questions connexes