一、linux檔案歸檔 tar
製作歸檔檔案、釋放歸檔檔案;將多個檔案或資料夾歸檔為乙個檔案
-z:呼叫gzip程式進行壓縮或解壓
-j:呼叫bzip2程式進行壓縮或解壓
-j:呼叫xz程式進行壓縮或程式
-c:建立.tar格式的包檔案
-x:解壓.tar格式的包檔案
-t:列表檢視包內檔案
-v:輸出詳細資訊
-f:使用歸檔檔案
-p:打包時保留原始檔案及目錄的許可權
-c:解包時指定釋放的目標資料夾
-p:歸檔時以絕對路徑歸檔(可解決"tar: removing leading '/' from member names"問題)
注:使用tar歸檔,原始檔或資料夾不會丟失,依然存在(類似windows的壓縮工具)
建立歸檔檔案
tar [zcvf] ... 歸檔檔案名 原始檔或目錄
例:tar -zcvf /tmp/linziren.tar.gz /etc/ /boot/ /var/ //歸檔目錄etc、boot、var 到tmp下的linziren目錄
注:選項中一定要加上f 一定要放在最後 命名時可加上檔案型別tar 和壓縮方式gz
檢視歸檔檔案
tar [ztcf] ... 歸檔檔案名
例:tar -ztvf /tmp/linziren.tar.gz
注:tar歸檔檔案檢視時,只能使用對應壓縮方式檢視;如使用gzip方式壓縮(-z),檢視或解壓時必須使用gzip方式檢視或解壓(-z),否則會出現
"bzip2: (stdin) is not a bzip2 file.
tar: child returned status 2
tar: error is not recoverable: exiting now"等報錯
解壓歸檔檔案
tar [zxvf] ... 歸檔檔案名 [-c 目標目錄]
例:tar -zxvf /tmp/linziren.tar.gz/ //解壓歸檔檔案 解壓到原歸檔檔案目錄
tar -zxvf /tmp/linziren.tar/gz -c /tmp //解壓檔案到tmp目錄下 原壓縮檔案不丟失
注:tar解壓時一樣,採用對應壓縮方式的,必須採用對應壓縮方式解壓;並且在使用"-c"選項時,目標必須為乙個目錄,而且必須存在
tar歸檔檔案及壓縮
首先進行tar歸檔的操作 如下圖 可以將檔案歸檔至乙個資料夾 c為建立 f為指定檔案 對於遺漏的檔案可以用rf來加入 刪除特定檔案或取出特定檔案可以使用 get 取出單個檔案 delete 刪除單個檔案 對於歸檔的檔案可以進行壓縮儲存 體積較小 如下圖為壓縮為gz格式 壓縮後使用時解壓即可 同樣也可...
linux之壓縮歸檔,tar
壓縮演算法就是等量代換 gzipfile1 file2.副檔名 gz 數字 代表壓縮等級,1 9,預設6 d compression 解壓縮 r 遞迴的壓縮目錄 gunzip 解壓縮的命令 zcat可檢視gzip壓縮後的檔案 不需要解壓縮 bzip2 數字 代表壓縮等級,1 9,預設6 比gzip壓...
tar歸檔檔案的常見用法
一 歸檔和提取檔案 tar引數 a 合併歸檔對個壓縮檔案 c 表示建立檔案 create file d 檢視歸檔檔案中的檔案與檔案系統中的同名檔案是否有差別。r 追加選項 即向已經壓縮的檔案中新增新的檔案 u 當與 r引數一起使用的時候,我們所要歸檔的檔案在壓縮包裡已經存在,只有在更新的情況下才進行...