Sun Solaris 운영 체제에 로그인되어 있습니다. 압축된 tar 파일을 생성하고 추출하고 싶습니다. 나는 다음과 같은 일반적인 UNIX 명령을 시도했습니다.
tar -cvzf file.tar.gz directory1
다음 오류로 인해 Sun 운영 체제에서 실행할 수 없습니다.
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}...
답변1
임시 중간 파일 생성을 방지하려면 이 명령을 사용할 수 있습니다.
tar cvf - directory1|gzip -c >file.tar.gz
답변2
좋다솔라리스는 tar
압축 방법을 모릅니다. 따라서 수동으로 수행하십시오.
tar -cvf file.tar directory1 && gzip file.tar
어쨌든, 이것이 -z
GNU tar에 의한 모든 변환입니다. 위의 명령은 file.tar.gz
.
답변3
설치 되어 있는지 확인하세요 SUNWgtar
. GNU 옵션을 사용하여 tar.gz에 옵션을 tar
제공하는 GNU 버전입니다 ./usr/sfw/bin/gtar
답변4
다음 명령을 시도해 보십시오
tar -cvf file.tar directory1 && gzip file.tar
(Solaris에서 파일 압축)
gunzip file.tar.gz
(압축해제)