Digamos que tengo un directorio de archivos en
/home/user1/dir1
y quiero crear un tar con solo "dir1" como el directorio principal:
/dir1/file1
/dir1/file2
Sé que primero puedo cd al directorio
cd /home/user1/
tar czvf dir1.tar.gz dir1
Pero al escribir scripts, saltar de un directorio a otro no siempre es favorable. Me pregunto si hay una manera de hacerlo con rutas absolutas sin cambiar los directorios actuales.
Sé que siempre puedo crear un archivo tar con rutas absolutas DENTRO y usar
--strip-components
al extraer, pero a veces los nombres de ruta adicionales son información privada adicional que no desea distribuir con sus archivos tar.
¡Gracias!
compression
tar
Yan
fuente
fuente
Con gnu tar, puede crear un archivo con un directorio base diferente al actual con:
Simplemente adapte la expresión sed a sus necesidades.
fuente
OK, también descubrí que
También funcionó como yo quería.
fuente
fuente