tar -cf etc.tar /etc/
-c 建立乙個新的歸檔檔案
-f 指向乙個歸檔檔案
/etc/ 被歸檔的檔案
tar -czf boot.tar.gz /boot/
-z 將以gzip形式打包的檔案壓縮
tar -cjf boot.tar.bz2 /tmp/
-j 將以bzip2形式打包的檔案壓縮
tar -tf etc.tar
-t 檢視歸檔檔案內容
tar --delete etc/hosts -f etc.tar
–delete 刪除etc.tar 下的etc/hosts
tar -f etc.tar -r /root/anaconda-ks.cfg.bak
-r 向打包檔案中追加新內容
tar -tvf etc.tar |grep hosts
-v 檢視詳細資訊
tar xzf boot.tar.gz
-x 解壓
-xz 解壓以gzip形式壓縮的歸檔檔案
tar xjf boot.tar.bz2
-xj 解壓以bzip2壓縮的歸檔檔案
tar xjf tmp.tar.bz2 -c test/
-c 指定解壓路徑
tar -czvf test.tar.gz file* --remove-files
–remove-files 打包壓縮檔案的同時刪除原始檔
tar xzvf test.tar.gz && rm -rf test.tar.gz
&&分兩步(前一步解壓檔案,後一步把原始檔刪掉)
-c 建立壓縮檔案
-x 解壓
-r 像壓縮的歸檔檔案末尾追加檔案
-t 檢視內容
-u 更新源壓縮包中的檔案
a 追加tar檔案至歸檔
-z 有gzip屬性的檔案
-j 有bzip2屬性的檔案
-j 有xz屬性的
-z 有compress屬性的
-v 顯示所有的過錯
-o 將檔案解壓到標準輸出
-f 使用檔案名字。(切記:這個引數是最後乙個引數,後面只能接檔名)
cpio
(1)find ./ -depth |cpio -ov -f tree1.cpio
把當前的檔案 歸檔到了tree1.cpio ,tree.cpio裡面有本身
(2)find ./ -depth |cpio -ov -f /tmp/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 /roo/.*
檢視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/
-t 檢視歸檔內容
-f 指定歸檔檔案
-o copy-out模式(歸檔模式)
-a 追加新檔案
-i copy-in模式(提取模式)
-d 在需要時自動建立目錄
-v 給出詳細資訊
-p copy pass (複製模式)
打包歸檔命令tar cpio
1.tar的常用命令及引數 tar cf etc.tar etc c 建立乙個新的歸檔檔案 f 指向乙個歸檔檔案 etc 被歸檔的檔案 tar czf boot.tar.gz boot z 將以gzip形式打包的檔案壓縮 tar cjf boot.tar.bz2 tmp j 將以bzip2形式打包的...
linux之壓縮歸檔,tar
壓縮演算法就是等量代換 gzipfile1 file2.副檔名 gz 數字 代表壓縮等級,1 9,預設6 d compression 解壓縮 r 遞迴的壓縮目錄 gunzip 解壓縮的命令 zcat可檢視gzip壓縮後的檔案 不需要解壓縮 bzip2 數字 代表壓縮等級,1 9,預設6 比gzip壓...
Linux下tar cp命令排除某個目錄或檔案
tar解壓gz檔案tar zxvf filename.tar.gz tar壓縮gz檔案tar zcvf filename.tar.gz dirname 有時候,我們打包壓縮某乙個目錄,而需要排除其中乙個目錄或檔案。這時我們使用tar命令,增加 exclude引數就能達到目的。我們以nginx為例,打...