
Sun Solaris OS에 로그인되어 있습니다. 압축된 tar 파일을 생성하고 추출하고 싶습니다. 나는 다음과 같은 일반적인 UNIX 명령을 시도했습니다.
tar -cvzf file.tar.gz directory1
다음 오류로 인해 Sun OS에서 실행되지 않습니다.
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
. 이것은 tar에 GNU 옵션을 사용할 수 있도록 하는 GNU 버전이며 tar
이를 제공합니다 ./usr/sfw/bin/gtar
답변4
아래 명령을 시도해 보세요
tar -cvf file.tar directory1 && gzip file.tar
(솔라리스에서 파일을 압축하려면)
gunzip file.tar.gz
(압축을 풀기 위해)