
He iniciado sesión en el sistema operativo Sun Solaris. Quiero crear y extraer un archivo tar comprimido. Probé este comando normal de UNIX:
tar -cvzf file.tar.gz directory1
No se puede ejecutar en Sun OS con el siguiente error
bash-3.2$ tar -cvzf file.tar.tz directory1
tar: z: unknown function modifier
Usage: tar {c|r|t|u|x}[BDeEFhilmnopPqTvw@[0-7]][bfk][X...] [blocksize] [tarfile] [size] [exclude-file...] {file | -I include-file | -C directory file}...
Respuesta1
Para evitar la creación de un archivo intermedio temporal, puede utilizar este comando
tar cvf - directory1|gzip -c >file.tar.gz
Respuesta2
PareceEl de Solaris tar
no sabe comprimir. Así que hazlo manualmente:
tar -cvf file.tar directory1 && gzip file.tar
De todos modos , eso es todo lo -z
que hace el cambio de GNU tar. El comando anterior producirá file.tar.gz
.
Respuesta3
Comprueba si lo tienes SUNWgtar
instalado. Esta es la versión GNU tar
y proporciona /usr/sfw/bin/gtar
la cual permitirá el uso de las opciones de GNU para tar.
Respuesta4
Pruebe el siguiente comando
tar -cvf file.tar directory1 && gzip file.tar
(para comprimir el archivo en solaris)
gunzip file.tar.gz
(descomprimir)