Tengo un directorio, p. /var/tmp/my-dir/
que con frecuencia puedo comprimir con el siguiente comando:Cambiar el nombre del directorio antes de que suceda el alquitrán
$ cd /var/tmp/
$ tar -zcf my-dir.tar.gz my-dir/*
Más tarde, cuando untar mi-dir.tar.gz, que va a crear my-dir/
en el directorio actual. Parece que el directorio my-dir
está "envuelto" dentro del tarball. ¿Existe una opción tar para cambiar el nombre my-dir
a, p. your-dir
antes de sucede el tarring real. Para que ...
$ tar -zxf my-dir.tar.gz
# So that ... this creates your-dir/, instead of my-dir/
Gracias.
Wow, muchas gracias! Esto funciona como un amuleto (aceptado, +1). – moey
@ephemient, tuve que usar --transform = 'patrón', como: sudo tar -xjvf thunderbird-14.0.tar.bz2 --transform = 's/thunderbird \ (\/\)/thunderbird.14 \ 1/' con ln -sf thunderbird.14 thunderbird, ¡actualización Thunderbird no será un problema! \ m/ –
'--transform' introducido en 1.2, lamentablemente RHEL y CentOS 5.10 solo vienen con tar v1.15 :( –