Sun Solaris에서 압축 tar를 만드는 방법은 무엇입니까?

Sun Solaris에서 압축 tar를 만드는 방법은 무엇입니까?

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

어쨌든, 이것이 -zGNU 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

(압축해제)

관련 정보