Software-Installation

在 AIX 上安裝 filename.gz

  • March 9, 2019

我用

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 上安裝?

儘管我們無法確定您的文件包含什麼,但正如@JeffSchaller 建議的那樣,嘗試將 gzip 的輸出通過管道傳輸到 tar 中,如下所示:

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

如果這沒有提供您想要的文件,那麼使用file數據上的命令來查看它是什麼類型。例如:file filename.gz,如果是壓縮文件,則gzip -d <filename.gz | file -.

實際上,正確的 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 -

ps這些也都可以在Linux上執行(至少我已經嘗試過)

引用自:https://unix.stackexchange.com/questions/243646