J'ai une archive zip. La unzip -l myarchive.zip
commande donne cette liste:
top/subtop/files/1.txt
top/subtop/files2/2.txt
etc
Les dossiers racine sont supérieurs / secondaires pour tous les fichiers. Comment extraire ces fichiers sans les deux dossiers supérieurs / secondaires?
Par exemple, lorsque je suis dans le répertoire / home / myuser / public_html files/1.txt
et que je dois files2/2.txt
être extrait directement dans ce répertoire.
J'ai essayé unzip myarchive.zip top/subtop/*
mais il a quand même créé des répertoires top / subtop.
unzip -j
.Vous voudrez peut-être essayer la
tar
commande, qui a une--strip-components
fonctionnalité et peut fonctionner sur des fichiers zip.la source
tar: This does not look like a tar archive tar: Error exit delayed from previous errors
J'ai utilisé cette commande pour copier tous les fichiers dans mon répertoire de fichiers racine après l'extraction de tous les fichiers zippés, cela a fonctionné très bien. Énorme gain de temps:
( http://mlichtenberg.wordpress.com/2011/01/25/command-line-fun-how-to-flatten-a-folder-hierarchy/ )
la source
#kissPrinciple;)
la source