將檔案儲存到歸檔檔案中或者從歸檔檔案中獲取原始檔案,以及為檔案建立歸檔檔案
tar [option] [modifiers] [file-list]
file-list
是tar
進行歸檔和提取的檔案路徑名列表
只能使用下面的某乙個選項來指定tar要執行的動作。可以通過在選項後面跟乙個或多個修飾符來改變該選項的行為
-c 建立歸檔檔案
-u 將file-list中的檔案新增到歸檔檔案
-x 從歸檔檔案中提取file-list並把它寫入磁碟
-c dir 在進行處理之前將工作目錄切換到dir指定的目錄
-f filename 使用filename來指出要建立或從中提取的歸檔檔案的檔名
-j 在建立歸檔檔案或從歸檔檔案中提取檔案時,使用bzip2方式來進行壓縮和解壓縮
-z 在建立歸檔檔案或從歸檔檔案中提取檔案時,使用gzip方式來進行壓縮和解壓縮
-v 列出tar讀或寫的每乙個檔案
-t 列出歸檔檔案中的目錄
-u 更新歸檔檔案
tar -cvf
siu@darling ~/work $ tar -cvf demo.tara b cab
csiu@darling ~/work $ ls
a b c demo.
tardir
將a b c打包成乙個名為demo.tar的歸檔檔案,並顯示打包的檔案
字尾名tar用於標識檔案型別
tar -xvf
siu@darling ~/work $ lsdemo.
tardir
siu@darling ~/work $ tar -xvf demo.tarab
csiu@darling ~/work $ ls
a b c demo.
tardir
解壓名為demo.tar的歸檔檔案到本目錄,並顯示解壓的檔案
tar -zcvf
siu@darling ~/work $ tar -zcvf demo.tar.gz a b cab
csiu@darling ~/work $ ls
a b c demo.
tar demo.tar.gz dir
將a b c 三檔案用gzip的方式打包並壓縮成demo.tar.gz
tar -zxvf
siu@darling ~/work $ tar -zxvf demo.tar.gzabc
siu@darling ~/work $ ls
a b c demo.
tar demo.tar.gz dir
用gunzip的的方式解壓縮demo.tar.gz檔案
tar -jcvf
siu@darling ~/work $ tar -jcvf demo.tar.bz2 a b cab
csiu@darling ~/work $ ls
a b c demo.
tar demo.tar.bz2 demo.tar.gz dir
將a b c三檔案用bzip2的方式壓縮並打包為demo.tar.bz2
tar -jxvf
siu@darling ~/work $ lsdemo.
tar demo.tar.bz2 demo.tar.gz dir
siu@darling ~/work $ tar -jxvf demo.tar
.bz2 ab
csiu@darling ~/work $ ls
a b c demo.
tar demo.tar.bz2 demo.tar.gz dir
將demo.tar.bz2用bunzip2的方式解壓縮到當前目錄
tar -jxvf -c
siu@darling ~/work $ tar -jxvf demo.tar.bz2 -c ./dirabcsiu@darling ~/work $ ls
demo.
tar.bz2 dir
siu@darling ~/work $ ls
dira b c
siu@darling ~/work $
解壓縮歸檔檔案到指定目錄
1.tar只用來打包,但不壓縮包,bzip2和gzip只能用來壓縮單檔案但無法打包壓縮
2.tar -jcvf 和 tar -zcvf 解決了上面的問題
簡明Linux命令列筆記 cat
連線或顯示檔案 cat options file list file list 是cat 要處理的單個檔案路徑名或多個檔案路徑名列表,如果不指定任何引數或指定乙個連字元 代替檔名,cat就從標準輸入讀取資訊,然後列印 e 在每行結束處顯示 n 對輸出的所有行編號 b 對輸出的非空所有行編號 s 刪除...
簡明Linux命令列筆記 ln
為檔案建立鏈結 ln options existing file new link ln options existing file list directory ln可以為乙個或多個檔案建立硬鏈結或符號 軟 鏈結。對於目錄,只能建立符號鏈結,而不能建立硬鏈結 引數第一種格式 existing fi...
簡明Linux命令列筆記 locate
在mlocate資料庫中搜尋條目 locate option pattern pattern 是locate 需要搜尋的檔名或者正規表示式 i 忽略大小寫 r 使用正規表示式搜尋 locate locate mlocate.db usr share man man5 mlocate.db.5 gz ...