打包歸檔命令tar cpio

2021-09-25 19:19:07 字數 2226 閱讀 3889

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形式打包的檔案壓縮

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

&&分兩步(前一步解壓檔案,後一步把原始檔刪掉)

2.引數總結

-c 建立壓縮檔案

-x 解壓

-r 像壓縮的歸檔檔案末尾追加檔案

-t 檢視內容

-u 更新源壓縮包中的檔案

a 追加tar檔案至歸檔

-z 有gzip屬性的檔案

-j 有bzip2屬性的檔案

-j 有xz屬性的

-z 有compress屬性的

-v 顯示所有的過錯

-o 將檔案解壓到標準輸出

-f 使用檔案名字。(切記:這個引數是最後乙個引數,後面只能接檔名)

cpio

1.常用命令及引數

(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/

2.常用引數

-t 檢視歸檔內容

-f 指定歸檔檔案

-o copy-out模式(歸檔模式)

-a 追加新檔案

-i copy-in模式(提取模式)

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

-v 給出詳細資訊

-p copy pass (複製模式)

Linux之打包歸檔(Tar cpio)

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 et...

歸檔命令介紹

tar linux下面的歸檔工具。是對檔案或者目錄進行歸檔,歸成乙個檔案,但並不壓縮。語法格式 tar 主選項 輔選項 檔案或者目錄列表 主選項 c 建立新的檔案檔案 r 把要歸檔的檔案追加到檔案檔案的末尾 t 列出檔案檔案中已經歸檔的檔案列表 u 更新檔案,用新檔案替代檔案中原始檔案。如果備份檔案...

Oracle歸檔命令

首先檢視資料庫現有模式可使用以下語句 select name,log mode from v database 也可以用下面的語句 archive log list 該方法需要as sysdba 1.sql alter system set log archive dest 1 location o...