基本命令

****壓縮和歸檔

打包:
即歸檔,類似於旅遊之前收拾行李
壓縮:
爲了減少佔用磁盤空間,可以做備份,在網絡上傳輸是節省網絡帶寬。

打包壓縮軟件
windows:winrar360 壓縮 好壓 7zip winzip
Linux:壓縮格式:gz,bz2,xz,zip,Z
壓縮算法不同,導致壓縮比不同

                壓縮軟件 gzip bzip xz zip
                                    既能打包又能壓縮的軟件:tar****

一、zip:
壓縮後的文件一般以.zip結尾,可以壓縮目錄
壓縮的語法:zip filename。zip file1 file2....
zip壓縮後文件名 待壓縮文件
壓縮後不刪除原文件
archive:既能歸檔又壓縮
{root@server150 acltest}# zip com.zip com txt
adding:com.txt {defaulted 99%}

解壓縮:unzip
-d:指定壓縮路徑

二、gzip
1)gzip /path/somefile
默認會刪除原文件
-d 解壓縮
-#:指定壓縮比,壓縮比越小,速度越大
2)gunzip/ath/to/some_compress_file
3)zcat somecompress_file 不解壓的情況下查看文本的的壓縮文件

例子:#cp/var/log/messages ./
gzip messages
默認後綴名:.gz
        gzip 壓縮時,原文件消失,生成壓縮文件

解壓:gunzip

gzip的壓縮包,在解壓後,壓縮包消失,解壓後的文件出現。

壓縮其實是有級別的: 1~9 1級別是最低的,速度最快,效率最低;9級別最高,速度最慢,效率最高。
默認級別是6。

三.bzip2
默認情況下,壓縮完成,
原文件也是消失的,壓縮包必須以.bzip結尾的
通常能夠生成比使用gzip壓縮更小的文件(壓縮比較高)
1)bzip2 /path/to/somefile
-d壓縮
-#:指定壓縮比
-k:保留原文件
2)bunzip2 /path/to/somefile
3)bzcat /path/to/some_compress_file 不解壓查看

     解壓縮:bunzip2

四:xz壓縮比更大
1)壓縮xz somefile
2)解壓 unzx 或 zxdec
-d 解壓
-k:保留原文件
-c:輸入到屏幕
3)xzcat 不解壓不查看

以後常見的壓縮格式: -zip .tar.gz .tar.bz2

五、 tar 既可以打包,又可以壓縮

tar選項 包名 打包的文件或目錄 //切記:一定要注意語法格式,先是打包後的名字,然後纔是要打包的東西
tar.歸檔工具,.tar
例如:tar -cf
-c:創建歸檔文件
-f FILE.tar:操作的歸檔文件
-x:展開歸檔
-xattrs:歸檔時,保留文件的擴展屬性信息
-t:不展開歸檔,直接查看歸檔哪些文件
-C:解壓時指定路徑
-r:向包中追加文件
-v:顯示詳細過程

-zcf:歸檔並調用gzip壓縮
-zxf:調用gzip 解壓縮並展開歸檔,-z 選擇可省略

-jcf:bzip2
-jxf:

-Jcf:xz
-Jxf:

解包:.tar.gz .tar.bz2
-zxvf zxvf
-jxvf jxvf
-C:指定解壓路徑
#tar zxvf com.tar.gz -C /usr/local/src/
#ls /usr/local/src/
com.txt VMware-tools-distrib

3)其他選項
-t:不解包查看包中內容
#tar -tf /tmp/acltest.tar.gz
-r:向包中追加文件
tar -rf 包名 追加的文件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章