web-dev-qa-db-fra.com

Comment créer un goudron compressé dans Sun solaris?

Je suis connecté à Sun Solaris OS. Je veux créer et extraire un fichier tar compressé. J'ai essayé cette commande UNIX normale:

tar -cvzf file.tar.gz directory1

Il ne parvient pas à s'exécuter dans Sun OS avec l'erreur suivante

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}...
11
Girish Sunkara

Pour éviter la création d'un fichier intermédiaire temporaire, vous pouvez utiliser cette commande

tar cvf - directory1|gzip -c >file.tar.gz
28
Romeo Ninov

On dirait Solaris tar ne sait pas comment compresser. Faites-le donc manuellement:

tar -cvf file.tar directory1 && gzip file.tar

C'est tout le -z basculer de GNU tar le fait de toute façon. La commande ci-dessus produira file.tar.gz.

10
terdon

Vérifiez si SUNWgtar est installé. C'est la version GNU de tar et fournit /usr/sfw/bin/gtar qui permettra d'utiliser les options GNU pour tarer.

2
MikeA