壓縮
1:gzip、gunzip
gzip //壓縮
gunzip //解壓
例:
gzip /home/hello.txt 得到文件:hello.txt.gz
gunzip /home/hello.txt.gz 得到文件:hello.txt
是直接加上后綴 不是替換
2:zip 、unzip
常用於項目打包發布
壓縮
zip
選項:
-r 壓縮整個目錄 遞歸壓縮
例:
zip -r myhome.zip /home //將home目錄及其包含的子文件都壓縮
解壓
unzip
選項:
-d 指定解壓后的文件存放位置
unzip -d myfile.zip destiny_file
例:
unzip -d myhome.zip /opt/tmp
3、tar
壓縮解壓都是我
tar [section] XXX.tar.gz 打包的內容
-c 產生.tar打包文件
-C 解壓后的文件存放位置
-v 顯示詳細信息
-f 指定壓縮后的文件名
-z 打包同時壓縮
-x 解壓
tar -zcvf pc.tar.gz /home/pig.txt /home/cat.txt //打包壓縮成pc.tar.gz
tar -zcvf myhome.tar.gz /home //得到了myhome.tar.gz
tar -zxvf pc.tar.gz //解壓到當前目錄