gzip
本身並沒有解壓到指定目錄的參數。
如果是單文件壓縮,可以用-c加輸出重定向實現指定解壓目錄,如:
echo hello > xxxx #創建一個文件
mkdir dir1 #創建一個測試目錄
gzip -c xxxx > ./dir1/xxxx.gz
rm xxxx
cd dir1
gzip -cd xxxx.gz > ../xxxx
ls -l xxxx
如果是用tar命令打包的文件壓縮包,可以直接用tar命令-C功能指定目錄,如:
tar cvf xxx.tar xxxx #文件打包
gzip xxx.tar #壓縮
tar zxvf xxx.tar.gz -C ./dir1 #解壓到指定目錄
ls -l ./dir1/xxxx #查看結果
B. linux下如何將文件壓縮成gz文件
在Linux下,可以使用gzip工具將文件壓縮成gz文件。下面是具體的步驟:
打開終端,進入要壓縮的文件所在的目錄。
運行以下命令進行壓指並縮:
其中,文件名為要壓縮的文件名,可以是絕對路徑或相對路徑。
例如,要將文件test.txt壓縮成test.txt.gz,可以運行以下命令:
壓縮完成後,原文件會被刪除,只剩下壓縮後的文件。如果不想刪除原文件,可以使用以下命令進行壓縮:
其中,-c選項表示將壓縮後的數據輸出到標准輸出,>表示重定向輸出到一個文件中。這樣,壓縮後的文件名為文件名.gz,原文件不會被仿逗做刪除。
例如,要將文件test.txt壓縮成test.txt.gz,但不刪除原文件,可以運行以下命令:
壓縮完成後,可以使用gunzip命令解壓縮gz文件,例如:
其中,文件名為要解壓縮的gz文件名,解壓縮後會生成一個同名的文件,去除.gz後綴。
C. linux 中 用gzip 如何壓縮目錄
1、連簡喊裂接上相攔閉應的linux主機,進入到等待輸入shell指滲激令的linux命令行狀態下。
D. linux 下.gz包如何打開
在Linux下,通常可以使用以下幾種方法來打開.gz文件:
1. 使用命令行gunzip命令解壓縮:在終端中輸入 "gunzip filename.gz" 命令,將會解壓縮.gz文件,並在當前目錄下生成一個與.gz文件同名但沒蠢鬧知有.gz後綴的文件。
2. 使用命令帶消行gzip命令壓縮:在終端中輸彎敏入 "gzip filename" 命令,將會把filename壓縮成.gz格式的壓縮文件。
3. 使用文件管理器:如果您使用的是帶有桌面環境的Linux發行版,您可以使用文件管理器來打開.gz文件。在文件管理器中,找到.gz文件,右鍵單擊它,選擇「提取」或「解壓縮」選項,即可將文件解壓縮到指定的目錄中。
4. 使用壓縮軟體:您可以使用一些常見的Linux壓縮軟體,如tar、zip等,來打開.gz文件。在終端中輸入相應的解壓命令即可。例如,使用tar命令:在終端中輸入 "tar zxvf filename.gz" 命令,將會解壓縮.gz文件,並在當前目錄下生成一個與.gz文件同名的目錄,其中包含解壓縮後的文件。
需要注意的是,如果您對.gz文件進行了解壓縮,請確保您已經備份了原始的.gz文件,以防出現意外情況。
E. Linux怎樣解壓tsv.gz文件
Linux解壓tsv.gz文件的步驟如下:
1、打開終端,輸入「輪灶gzip -d 文件名.tsv.gz」;
2、輸入「gunzip 文件名.tsv.gz」;
3、輸入「殲喚tar -xvf 文件氏桐凱名.tsv」;
4、輸入「tar -xzvf 文件名.tsv.gz」;
5、輸入「gzip -d 文件名.tsv.gz」,即可完成Linux解壓tsv.gz文件的操作。
F. linux cpiogz格式怎麼解壓 cpio命令的使用
1、cpio是一個非常古老的歸檔工具,支持管理樹狀目錄結構並可將結構信息與文件實體打包到單一文件的文檔格式。cpio.gz格式的文件是cpio和gzip工具壓縮而成的,可以用linux下的cpio以及gunzip命令來解壓。
2、cpio經常和gzip一起使用,壓縮得到的文件後綴一般為xx.cpio.gzip;
xx.cpio.gzip文件解壓:
gunzip xx.cpio.gz;
得到xx.cpio文件,使用cpio命令繼續解壓得到源文件;
cpio -idmv < ../xx.cpio;
3、相應的,打包後綴為cpio.gz的文件時,進入要打包的文件夾,運行下面命令
find ./* | cpio -H newc -o > xx.cpio;
接著運行 gzip xx.cpio 即可得到 xx.cpio.gz 文件。
G. linux壓縮命令有什麼 linux壓縮命令介紹
1、gzip: 壓縮後的文件後綴為.gz。用法:gzip+文件路徑 ,壓縮完成後會刪除原文件。
2、bzip2:壓縮後的文件後綴為.bz2.(比gzip有著更大壓縮比的壓縮工具,受用格式與其相似。)-k:壓縮或者解壓時可以保留原文件。
3、zip: 既歸檔又壓縮的工具,可以壓縮目錄,以上三個不能,默認不刪除原文件。
4、tar: 歸檔工具,也是很好的備份工具,後綴名為.tar.gz。
H. linux怎樣解壓.gz文件
當在備份重要文件和通過網路發送大文件的時候,對文件進行壓縮非常有用。請注意,壓縮一個已經壓縮過的文件會增加額外開銷,因此你將會得到一個更大一些的文件。所以,請不要壓縮已經壓縮過的文件。在 GNU/Linux 中,有許多程序可以用來壓縮和解壓縮文件。在這篇教程中,我們僅學習其中兩個應用程序。
在類 Unix 系統中,最常見的用來壓縮文件的程序是:
gzip
bzip2
1. 使用 gzip 程序來壓縮和解壓縮文件
gzip是一個使用 Lempel-Ziv 編碼(LZ77)演算法來壓縮和解壓縮文件的實用工具。
1.1 壓縮文件
如果要壓縮一個名為ostechnix.txt的文件,使之成為 gzip 格式的壓縮文件,那麼只需運行如下命令:
上面的命令運行結束之後,將會出現一個名為ostechnix.txt.gz的 gzip 格式壓縮文件,代替了原始的ostechnix.txt文件。
gzip命令還可以有其他用法。一個有趣的例子是,我們可以將一個特定命令的輸出通過管道傳遞,然後作為gzip程序的輸入來創建一個壓縮文件。看下面的命令:
上面的命令將會創建一個 gzip 格式的壓縮文件,文件的內容為Downloads目錄的目錄項。
1.2 壓縮文件並將輸出寫到新文件中(不覆蓋原始文件)
默認情況下,gzip程序會壓縮給定文件,並以壓縮文件替代原始文件。但是,你也可以保留原始文件,並將輸出寫到標准輸出。比如,下面這個命令將會壓縮ostechnix.txt文件,並將輸出寫入文件output.txt.gz。
類似地,要解壓縮一個gzip格式的壓縮文件並指定輸出文件的文件名,只需運行:
上面的命令將會解壓縮output.txt.gz文件,並將輸出寫入到文件ostechnix1.txt中。在上面兩個例子中,原始文件均不會被刪除。
1.3 解壓縮文件
如果要解壓縮ostechnix.txt.gz文件,並以原始未壓縮版本的文件來代替它,那麼只需運行:
我們也可以使用gunzip程序來解壓縮文件:
1.4 在不解壓縮的情況下查看壓縮文件的內容
如果你想在不解壓縮的情況下,使用gzip程序查看壓縮文件的內容,那麼可以像下面這樣使用-c選項:
或者,你也可以像下面這樣使用zcat程序:
你也可以通過管道將輸出傳遞給less命令,從而一頁一頁的來查看輸出,就像下面這樣:
另外,zless程序也能夠實現和上面的管道同樣的功能。
1.5 使用 gzip 壓縮文件並指定壓縮級別
gzip的另外一個顯著優點是支持壓縮級別。它支持下面給出的 3 個壓縮級別:
1– 最快 (最差)
9– 最慢 (最好)
6– 默認級別
要壓縮名為ostechnix.txt的文件,使之成為「最好」壓縮級別的 gzip 壓縮文件,可以運行:
1.6 連接多個壓縮文件
我們也可以把多個需要壓縮的文件壓縮到同一個文件中。如何實現呢?看下面這個例子。
上面的兩個命令將會壓縮文件ostechnix1.txt和ostechnix2.txt,並將輸出保存到一個文件output.txt.gz中。
你可以通過下面其中任何一個命令,在不解壓縮的情況下,查看兩個文件ostechnix1.txt和ostechnix2.txt的內容:
如果你想了解關於gzip的更多細節,請參閱它的 man 手冊。
2. 使用 bzip2 程序來壓縮和解壓縮文件
bzip2和gzip非常類似,但是bzip2使用的是 Burrows-Wheeler 塊排序壓縮演算法,並使用哈夫曼(Huffman)編碼。使用bzip2壓縮的文件以 「.bz2」 擴展結尾。
正如我上面所說的,bzip2的用法和gzip幾乎完全相同。只需在上面的例子中將gzip換成bzip2,將gunzip換成bunzip2,將zcat換成bzcat即可。
要使用bzip2壓縮一個文件,並以壓縮後的文件取而代之,只需運行:
如果你不想替換原始文件,那麼可以使用-c選項,並把輸出寫入到新文件中。
如果要解壓縮文件,則運行:
或者,
如果要在不解壓縮的情況下查看一個壓縮文件的內容,則運行:
或者,
如果你想了解關於bzip2的更多細節,請參閱它的 man 手冊。
總結
在這篇教程中,我們學習了gzip和bzip2程序是什麼,並通過 GNU/Linux 下的一些例子學習了如何使用它們來壓縮和解壓縮文件。接下來,我們將要學習如何在 Linux 中將文件和目錄歸檔。
乾杯!