renombrar ejemplos crucigrama copiar comandos comando basicos archivos archivo unix command-line tar

unix - ejemplos - ¿Cómo descomprimir un subdirectorio en el directorio actual?



en linux (2)

¿Por qué no untar normalmente, entonces solo:

mv wordpress/.* . mv wordpress/* . rmdir wordpress

Pero ay, hay:

tar --strip-components=1 -zxvf wordpress.tgz

¿Cómo extraigo un subdirectorio en un tarball en el directorio actual?

Ejemplo, el tarball de wordpress :

wordpress/ wordpress/wp-trackback.php wordpress/wp-config-sample.php wordpress/wp-settings.php wordpress/wp-rss2.php wordpress/readme.html wordpress/index.php ...

¿Cómo extraigo todo bajo wordpress/ en el directorio actual? En otras palabras, no creará un directorio de wordpress .

He intentado esto sin suerte

tar xvfz latest.tar.gz wordpress -C ./

Sé que puedo extraerlo normalmente y moverlo hacia atrás, pero creo que tiene que haber una manera de hacerlo de una sola vez.


Sorprendentemente, mi tar (GNU tar v1.16) no tiene una opción para eliminar los elementos de nombre de ruta iniciales.

Sin embargo, parece que las versiones más recientes tienen un --strip-components=number , que eliminará esos componentes del inicio de la ruta.

Si, como yo, está usando un tar más antiguo y está seguro de que el archivo no contiene un directorio o archivo llamado wordpress/wordpress , siempre puede crear un enlace simbólico desde wordpress to . , luego extraiga como de costumbre:

ln -s . wordpress tar xvfz latest.tar.gz wordpress rm wordpress