UNIX檔目錄管理基本命令之tar文件合併或抽取
3.1tar(tape file archiver)檔合併或抽取
格式:tar c[bBDeEfFhiklnopPqvwX@[0-7]] [block] [tarfile] [exclude-file] {-I include-file | -C directory | file |file} ...
tar r[bBDeEfFhiklnqvw@[0-7]] [block] {-I include-file |-C directory | file | file} ...
tar t[BefFhiklnqvX[0-7]] [tarfile] [exclude-file] {-I include-file | file} ...
tar u[bBDeEfFhiklnqvw@[0-7]] [block] [tarfile] file...
tar x[BefFhiklmnopqvwX[0-7]] [tarfile] [exclude-file] [file...]
說明:tar的作用是把若干檔寫到一個檔案檔中,或者是從一個 tar格式的檔案檔中提取出其中所保存的全部或部分檔。保存 tar檔案檔的通常是某種磁帶,但實際上檔案可以按任一種形式的檔存儲。
常用格式示例:
使用tar -cvf tmp-doc.tar tmp_doc命令將當前操作目錄下tmp_doc目錄合併為tmp_doc.tar文件,如下圖
然後可以同過gzip命令壓縮檔生成.gz壓縮檔;再次使用檔可以通過gzip -d *.gz檔案名解壓檔,再通過tar -xvf *.tar釋放合併檔。tar命令參數選項和格式變化較多,在此僅給出常用格式,如需詳細瞭解可參考其他文檔。
弈安傳媒科技微課堂,每天分享財經資訊,電腦技術知識,人生感悟,創業指導以及各種專業技術知識資料學習交流.移動學習平臺、知識分享平臺。隨時隨地的學習,如果你喜歡成長,這裡你不容錯過的地方.弈安傳媒科技培訓關注:關注自己成長,分享內容,分享自己的技術,成就未來.
IncludeFilename的內容同前面說過的 ExcludeFilename類似,也是每行一個檔案名。 tar在處理-I IncludeFilename時,對 IncludeFilename中的每一個檔案名,將把它當作是單獨出現在命令列上的 Filename一樣。但應注意,如果某個檔案名同時在 ExcludeFilename中和 IncludeFilename或 Filename.中出現了,此時 tar將仍把該檔排除在外-C Directory Filename該選項可出現在 tar c或 tar r命令中。此時 tar在查找寫到檔案中的檔時,將先轉至目錄 Directory,然後將該目錄下的 Filename寫至檔案檔中。—C選項可以有多個。這使得我們可以用較短的相對路徑名將不具有共同父目錄的多個目錄中的檔寫到檔案裡常用格式示例:
使用tar -cvf tmp-doc.tar tmp_doc命令將當前操作目錄下tmp_doc目錄合併為tmp_doc.tar文件,如下圖
然後可以同過gzip命令壓縮檔生成.gz壓縮檔;再次使用檔可以通過gzip -d *.gz檔案名解壓檔,再通過tar -xvf *.tar釋放合併檔。tar命令參數選項和格式變化較多,在此僅給出常用格式,如需詳細瞭解可參考其他文檔。
弈安傳媒科技微課堂,每天分享財經資訊,電腦技術知識,人生感悟,創業指導以及各種專業技術知識資料學習交流.移動學習平臺、知識分享平臺。隨時隨地的學習,如果你喜歡成長,這裡你不容錯過的地方.弈安傳媒科技培訓關注:關注自己成長,分享內容,分享自己的技術,成就未來.