壓縮解壓縮 tar cpio 指令

2021-09-25 19:29:24 字數 2849 閱讀 8858

(1)tar -cf etc.tar /etc/

-c 建立乙個新的歸檔檔案

-f 指向乙個歸檔檔案

/etc/ 被歸檔的檔案

(2)tar -czf boot.tar.gz /boot/

-z 以gzip形式將打包的檔案壓縮

-j bzip2的形式將打包的檔案壓縮

(4)tar -tf etc.tar

-t 檢視歸檔檔案內容

–delete 刪除etc.tar下的etc/hosts

(6) tar -f etc.tar -r /root/anaconda-ks.cfg.bak

-r 向打包檔案中追加新內容 -r 要新加的內容

(7) tar -tvf etc.tar |grep hosts

-v 檢視詳細資訊

(8)tar xzf boot.tar.gz

-x 解壓

-xz 解壓gzip壓縮的歸檔檔案

(9)tar xjf boot.tar.bz2

-xj 解壓bzip2壓縮的歸檔檔案

(10)tar xjf tmp.tar.bz2 -c test/

-c 指定解壓路徑

(11)tar -czvf test.tar.gz file --remove-files*

–remove-files 打包壓縮的同時刪除原始檔

*(12)tar xzvf test.tar.gz && rm -rf test.tar.gz*

&& 兩步 ,前一步解壓檔案,後一步把原檔案刪掉。

-t :看歸檔內容

-f :指定歸檔檔案

-o:copy-out 模式

-a: 追加新檔案

-i: copy-in模式,提取

-d:需要時自動建立目錄

-v:顯示詳細資訊

-p: copy-pass模式

(1)find ./ -depth |cpio -ov -f tree1.cpio

把當前的檔案 歸檔到了tree1.cpio ,tree.cpio裡面有本身

把當前的檔案歸檔到/tmp/目錄下

3)find ./ -depth -print0 |cpio --null -ov -f /tmp/tree2.cpio

–null 解析空字元

(4)cpio -t -f tree.cpio 或者 cpio -t < tree.cpio 檢視tree.cpio下的歸檔內容

(5)cpio -t -f /tmp/home1.cpio /root/ 檢視home1.cpio歸檔檔案裡的 /root/下的內容 (沒有隱藏檔案)

(6)cpio -t -f /tmp/home1.cpio /root/. 檢視home1.cpio歸檔檔案裡的 /root/下的內容 (全隱藏檔案)

(7)cpio -t -f /tmp/home1.cpio /root/ 檢視home1.cpio歸檔檔案裡的 /root/下的內容 (所有檔案)******

(8)ls /root/test.txt |cpio -oa -f /tmp/home1.cpio 向歸檔檔案中追加檔案

(9)find /boot -depth -print0 |cpio -oa -f /tmp/home1.cpio 新增新目錄

(10)cpio -idv -f /tmp/home1.cpio 提取檔案

(11)find ~ -depth -print0 | cpio --null -pvd /tmp/abc 複製~下檔案到/tmp/abc/root/

Linux 壓縮和解壓縮指令

gzip gunzip 壓縮 解壓縮 gzip a.txt 壓縮a.txt為a.txt.gz,不保留a.txt gunzip a.txt.gz 解壓縮a.txt.gz為a.txt zip unzip 常用於專案打包 zip option zip path file unzip option zip ...

Linux 壓縮和解壓縮指令

gzip 用於壓縮檔案 gunzip 用於解壓檔案 基本語法 gzip 檔案 只能將檔案壓縮為 gz檔案 gunzip 檔案.gz 解壓.gz 注意 不保留原始檔!示例 將 home下的hello.txt進行壓縮 示例 將 home下的hello.txt.gz檔案進行壓縮 zip 用於壓縮檔案 un...

壓縮解壓縮

壓縮 壓縮後的檔名 包含物理路徑 待壓縮的資料夾 包含物理路徑 public static void packfiles string filename,string directory catch exception 解壓縮 待解壓檔名 包含物理路徑 解壓到哪個目錄中 包含物理路徑 public ...