linux 檔案歸檔 tar

2021-09-11 05:08:07 字數 1387 閱讀 7512

一、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引數一起使用的時候,我們所要歸檔的檔案在壓縮包裡已經存在,只有在更新的情況下才進行...