AIX에 filename.gz 설치

AIX에 filename.gz 설치

나는 사용한다

sudo tar xvzf forwarder.tar -C /opt/

Linux에서는 잘 작동하고 계속 진행합니다.

. /splunk start

전달자 파일을 설치합니다.

AIX에서는 전달자가 .gz포맷되어 있습니다.

gzip -d filename.gz

단지 파일의 압축을 푼 것뿐입니다 gz. 또한 사용해 보았습니다.

sudo tar -xvf -C "/directory/path/" "/home/forwarder.gz"

그리고 그것도 작동하지 않습니다. 또한 .tar위의 명령을 사용해 보았지만 소용이 없었고 결과도 없었습니다. AIX에 어떻게 설치하나요?

답변1

@JeffSchaller가 제안한 것처럼 파일에 무엇이 포함되어 있는지 확실히 알 수는 없지만 다음과 같이 gzip의 출력을 tar로 파이프해 보십시오.

gzip -d <filename.gz | 
sudo tar -xvf - -C "/directory/path/"

원하는 파일이 제공되지 않으면 file데이터에 대한 명령을 사용하여 파일 유형을 확인하십시오. 예: file filename.gz, 압축 파일인 경우 gzip -d <filename.gz | file -.

답변2

실제로 올바른 gzip 플래그는 다음과 같습니다."-dc"-c가 표준 출력에 쓰는 동안 파이프는 이를 계속 처리할 수 있습니다. 나는 자주 사용합니다:

gzip -dc something.tar.gz | tar -xf -

gzip으로 압축된 아카이브를 압축 해제합니다. bz2, xz 등의 경우 명령은 유사합니다.

bzip2 -dc something.tar.bz2 | tar xf -
xz -dc something.tar.xz | tar xf -

.tgz 파일이 gzip에서 사용되지 않는 것이 걱정된다면 다음을 수행하세요.

cat something.tgz | gzip -dc - | tar xf -

p.s. 이것들은 모두 Linux에서도 작동합니다(적어도 시도해 보았습니다).

관련 정보