Tengo un archivo zip. El unzip -l myarchive.zip
comando da este listado:
top/subtop/files/1.txt
top/subtop/files2/2.txt
etc
Las carpetas raíz son top / subtop para todos los archivos. ¿Cómo extraer esos archivos sin las dos carpetas top / subtop?
Por ejemplo, cuando estoy en el directorio / home / myuser / public_html, files/1.txt
y files2/2.txt
debo extraerlo directamente a ese directorio.
Lo intenté unzip myarchive.zip top/subtop/*
pero creó directorios top / subtop de todos modos.
unzip -j
.Es posible que desee probar el
tar
comando, que tiene una--strip-components
función y puede funcionar en archivos zip.fuente
tar: This does not look like a tar archive tar: Error exit delayed from previous errors
Usé este comando para copiar todos los archivos a mi directorio raíz después de extraer todos los archivos comprimidos, funcionó muy bien. Gran ahorro de tiempo:
( http://mlichtenberg.wordpress.com/2011/01/25/command-line-fun-how-to-flatten-a-folder-hierarchy/ )
fuente
#kissPrinciple;)
fuente