在Linux上進行上傳下載時很容易就會用到壓縮和解壓操作,其中用的較多的算是tar命令了,其他命令也可以瞭解下。 gzip/gunzip命令gzip 文件:以.gz格式壓縮文件。壓縮完成後文件名預設是以.gz結尾的(但是註意Linux中是沒有尾碼名一說的)。gunzip 壓縮文件:解壓.gz格式的壓 ...
在Linux上進行上傳下載時很容易就會用到壓縮和解壓操作,其中用的較多的算是tar命令了,其他命令也可以瞭解下。
gzip/gunzip命令
gzip 文件:以.gz格式壓縮文件。壓縮完成後文件名預設是以.gz結尾的(但是註意Linux中是沒有尾碼名一說的)。
gunzip 壓縮文件:解壓.gz格式的壓縮文件。
註意:gzip只能壓縮文件,不能壓縮目錄,所以對於目錄通常是先打包成一個文件,如tar文件,然後再壓縮成gz文件,如“xxx.tar.gz”。並且壓縮文件或者解壓文件之後原文件會被刪除,不會保留原文件(跟Windows不同)。
bzip2命令
bzip2 選項 文件:以.bz2格式壓縮文件,壓縮後的文件名預設以.bz2結尾。它實際上是gzip命令的一個升級版,不僅提供了保留原文件的選項,它的壓縮比也比.gzip高很多,所以適用於壓縮那些比較大的文件。
bunzip2 選項 壓縮文件:以.bz2格式解壓文件。
壓縮或解壓選項:
- -k:保留原文件。gzip命令產生壓縮文件後或解壓後不會保留原文件。
註意:bzip2只能壓縮文件,不能壓縮目錄,所以對於目錄通常也是先打包成一個文件再進行壓縮。
tar命令
tar 選項 壓縮後文件名 目錄:打包壓縮一個目錄。如以.tar.gz結尾的壓縮文件,其中tar表示生成的打包文件,gz表示將打包的文件進行壓縮。
常用壓縮格式:
- tar -czf 壓縮後文件名 目錄:以.gz格式打包壓縮一個目錄。
- tar -cjf 壓縮後文件名 目錄:以.bz2格式打包壓縮一個目錄。
常用壓縮選項:
- -c:打包並生成一個打包文件。
- -v:顯示詳細信息。
- -f:指定文件名。
- -z:以.gz格式壓縮文件。
- -j:以.bz2格式壓縮文件。
常用解壓格式:
- tar -xzvf 壓縮文件名:以.gz格式解壓一個壓縮文件。(解壓後的文件或目錄放在當前目錄中)
- tar -xjvf 壓縮文件名:以.bz2格式解壓一個壓縮文件。(解壓後的文件或目錄放在當前目錄中)
常用解壓選項:
- -x:解包文件。
- -v:顯示詳細信息。
- -f:指定需要解壓的文件。
- -z:以.gz格式解壓文件。
- -j:以.bz2格式解壓文件。
zip/unzip命令
zip 選項 壓縮後文件名 文件或目錄:以.zip格式壓縮文件或目錄。相較於.gz格式的壓縮,.zip壓縮完成後會保留原文件,但是壓縮比是低於.gz的。
選項:
- -r:壓縮目錄。
unzip 壓縮文件名:以.zip格式解壓文件。
註:在Windows上打包壓縮成zip格式的文件,上傳到Linux上也可以使用unzip命令解壓,但是裡面如果有中文的話可能會亂碼。