tar命令詳解
格式: tar 選項(xiàng) 文件目錄列表
功能: 對(duì)文件目錄進(jìn)行打包備份
選項(xiàng):
-c 建立新的歸檔文件
-r 向歸檔文件末尾追加文件
-x 從歸檔文件中解出文件
-O 將文件解開(kāi)到標(biāo)準(zhǔn)輸出
-v 處理過(guò)程中輸出相關(guān)信息
-f 對(duì)普通文件操作
-z 調(diào)用gzip來(lái)壓縮歸檔文件,與-x聯(lián)用時(shí)調(diào)用gzip完成解壓縮
-Z 調(diào)用compress來(lái)壓縮歸檔文件,與-x聯(lián)用時(shí)調(diào)用compress完成解壓縮
例如:
1.將當(dāng)前目錄下所有.txt文件打包并壓縮歸檔到文件this.tar.gz,我們可以使用
tar czvf this.tar.gz ./*.txt
2.將當(dāng)前目錄下的this.tar.gz中的文件解壓到當(dāng)前目錄我們可以使用
tar xzvf this.tar.gz ./
3.只打包指定類型的文件:
tar cvf t.tar */src/*.c */h/*.h */script/*.bld
下面兩種打包方式有很大的不同
Scenario:打包目錄553237下的c,h,bld文件到t.tar
以下的這個(gè)在生成的tar文件的目錄下進(jìn)行操作,結(jié)果是包含了553237的所有上一級(jí)的目錄結(jié)構(gòu)。
tar cvf t.tar /u/sbjyiz/553237/*/src/*.c /u/sbjyiz/553237/*/h/*.h /u/sbjyiz/553237/*/script/*.bld
這個(gè)在553237目錄下操作,打包文件中不會(huì)包含553237的上級(jí)目錄。
tar cvf /users/scnlil/t.tar ./*/src/*.c ./*/h/*.h ./*/script/*.bld ./*/grm/*.grm
功能:
選項(xiàng):
-c
-r
-x
-O
-v
-f
-z
-Z
例如:
1.將當(dāng)前目錄下所有.txt文件打包并壓縮歸檔到文件this.tar.gz,我們可以使用
tar czvf this.tar.gz ./*.txt
2.將當(dāng)前目錄下的this.tar.gz中的文件解壓到當(dāng)前目錄我們可以使用
tar xzvf this.tar.gz ./
3.只打包指定類型的文件:
tar cvf t.tar */src/*.c */h/*.h */script/*.bld
下面兩種打包方式有很大的不同
Scenario:打包目錄553237下的c,h,bld文件到t.tar
以下的這個(gè)在生成的tar文件的目錄下進(jìn)行操作,結(jié)果是包含了553237的所有上一級(jí)的目錄結(jié)構(gòu)。
tar cvf t.tar /u/sbjyiz/553237/*/src/*.c /u/sbjyiz/553237/*/h/*.h /u/sbjyiz/553237/*/script/*.bld
這個(gè)在553237目錄下操作,打包文件中不會(huì)包含553237的上級(jí)目錄。
tar cvf /users/scnlil/t.tar ./*/src/*.c ./*/h/*.h ./*/script/*.bld ./*/grm/*.grm
posted on 2008-10-23 17:14 amenglai 閱讀(521) 評(píng)論(0) 編輯 收藏 所屬分類: Perl