Estoy tratando de extraer el contenido de un archivo zip pero quiero extraerlo a mi propio directorio.
He intentado -d
descomprimir, pero eso solo pone el contenido del zip en ese directorio.
Pero quiero extraer el contenido del primer directorio (raíz) en el zip si solo hay un directorio en la raíz del zip, de lo contrario, solo extraiga los archivos / carpetas en la raíz del archivo zip (si hay más de uno archivos).
Por ejemplo,
test.zip
contiene la siguiente estructura de directorios:
test.zip
\
/app_v1/ <-The contents of this directory I want extracted to a dir of my choice
\
- folder-1
- folder-2
- folder-3
- folder-4
- file1
- file2
o puedes usar el más flexible
De esta manera, incluso puede hacer de inmediato lo que quiera sin tener que guardarlo, si es solo un archivo temporal, por ejemplo
fuente