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