在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 -xvf 壓縮檔案名:解壓一個壓縮檔案,除了zip格式的壓縮檔案,其實在新版本Linux中,大多壓縮格式,tar命令已經可以自動識別了,不用手動指定壓縮格式,直接進行解壓即可,
- tar -xzvf 壓縮檔案名:手動指定以.gz格式解壓一個xxx.tar.gz壓縮檔案,
- tar -xjvf 壓縮檔案名:手動指定以.bz2格式解壓一個xxx.tar.bz2壓縮檔案,
- 注:默認解壓后的檔案或目錄存放在當前目錄中,
常用解壓選項:
- -x:解包檔案,
- -v:顯示詳細資訊,
- -f:指定需要解壓的檔案,
- -z:以.gz格式解壓檔案,
- -j:以.bz2格式解壓檔案,
zip/unzip命令
zip 選項 壓縮后檔案名 檔案或目錄:以.zip格式壓縮檔案或目錄,相較于.gz格式的壓縮,.zip壓縮完成后會保留原檔案,但是壓縮比是低于.gz的,
選項:
- -r:壓縮目錄,
unzip 壓縮檔案名:以.zip格式解壓檔案,
注:在Windows上打包壓縮成zip格式的檔案,上傳到Linux上也可以使用unzip命令解壓,但是里面如果有中文的話可能會亂碼,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/103613.html
標籤:Linux
