¿Cómo extraer .tar.gz en el directorio actual? (Sin subcarpeta) [closed]
⏰ 2 minutos de lectura
Vernard
Actualmente, al extraer el archivo WordPress latest.tar.gz del shell, lo extrae dentro de un /wordpress/ carpeta.
¿Cómo lo obtendría para que solo coloque los archivos en el directorio actual real?
Haciendo un script automático, estaba pensando en hacer mv /wordpress/* ./*
pero eso funcionaria?
¡Resuelto! – Ejecuté mv wordpress/* ./
– Vernard
6 de julio de 2012 a las 12:51
Usar --strip-components=1 en su comando de extracción de alquitrán.
Esta es la solución más simple a la pregunta OP. –transform es útil para la manipulación más avanzada de rutas de archivos. +1
– Felipe Álvarez
30 de julio de 2013 a las 5:26
Tenga en cuenta que este no debe ser el primer parámetro.
– ThorSummoner
26 de abril de 2015 a las 2:53
De man tar:
--strip-components NUMBER, --strip-path NUMBER
strip NUMBER of leading components from file names before
extraction
(1) tar-1.14 uses --strip-path, tar-1.14.90+ uses --strip-compo-
nents
Así que primero haz
tar --version
después
tar zxvf --strip-components 1 YOURTARFILE.tar.gz
para la versión 1.14.90+, o
tar zxvf --strip-path 1 YOURTARFILE.tar.gz
para versiones anteriores.
Alternativamente, por supuesto, puede hacer una cadena de comando simple:
tar zxvf YOURTARFILE.tar.gz && mv wordpress/* . && rmdir wordpress
en realidad, tiene que hacer tar –strip-components=1 -zxvf file.tar.gz – si usa otro orden de parámetros, tar piensa que strip-parameters es un archivo
– Łukasz Rysiak
11 de agosto de 2013 a las 8:34
también puedes hacer tar zxvf YOURTARFILE.tar.gz --strip-components 1
– Loren Rosen
14 de abril de 2019 a las 22:41
En un primer paso gunzip el archivo:
gunzip latest.tar.gz
Queda el último archivo.tar. Para extraer eso a la carpeta de trabajo, use
tar -x --xform s/wordpress// -f latest.tar
¿Ha sido útil esta solución?
Tu feedback nos ayuda a saber si la solución es correcta y está funcionando. De esta manera podemos revisar y corregir el contenido.
Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Configurar y más información
¡Resuelto! – Ejecuté mv wordpress/* ./
– Vernard
6 de julio de 2012 a las 12:51