1. 程式人生 > >知識不一定天天學,有空了看看也不吃虧

知識不一定天天學,有空了看看也不吃虧

背景:在linux系統中最簡單的目錄備份工具就是常用的cp復制命令,但在目錄數量較多時和占磁盤空間很大的目錄時就會帶來很大的壓力;就會使磁盤空間不足,給服務器帶來了很大的壓力。因此,就會用到壓縮工具和歸檔工具。

一、壓縮和解壓工具
gzip和bzip2時linnx系統中使用最多的兩個工具,都可以對指定的文件進行壓縮和解壓。
1、Gzip:擴展名為“.gz”,它的好處有兩點,一是可以減少存儲空間,二是通過網絡傳輸時可以減少傳輸時間。
語法:gzip [選項] [參數]
選項: -d:解壓 -f:強制壓縮
-help:在線幫助 -9:提高壓縮比率
參數: 指定壓縮的文件列表

例子:把/root下的install.log文件壓縮成.gz文件
技術分享圖片
例子:把/root下的install.log.gz解壓
技術分享圖片
2、bzip2:用於創建和管理一.bz2格式的壓縮包,壓縮效率相對較好一些。
語法:bzip2 [選項] [參數]
選項: -d:解壓縮 -f:覆蓋同文件名
-help:幫助 -9:提高壓縮比率
參數:指定壓縮文件
例子:把/root下的install.log文件壓縮成.bz2文件
技術分享圖片
例子:把/root下的install.log.bz2文件解壓縮
技術分享圖片
二、tar歸檔和釋放工具
命令介紹:?
-c: 建立壓縮檔案?
-C:解壓時指定釋放的目標文件夾
-f:表示使用歸檔文件
-j:調用bzip2程序進行壓縮和解壓
-z:調用gzip程序進行壓縮和解壓
-p:打包時保留文件及目錄的權限
-P:打包時保留文件及目錄的絕對路徑
-x:解開.tar格式的包文件
-v:輸出詳細信息
-t:列表查看包內的文件?
命令格式:
壓縮:tar [選項] 壓縮文件名 需要壓縮的源文件或目錄
解壓:tar [選項] 壓縮文件名 [-C 目標目錄]
例子:
將/etc和/boot目錄壓縮到/root下,文件名beifen.tar.gz,
之後再解壓縮到/tmp下
技術分享圖片
三、總結
1、.tar 用 tar -xvf 解壓
2、
.gz 用 gzip -d或者gunzip 解壓
3、.tar.gz和.tgz 用 tar -xzf 解壓
4、.bz2 用 bzip2 -d或者用bunzip2 解壓
5、
.tar.bz2用tar -xjf 解壓

知識不一定天天學,有空了看看也不吃虧