tar文件歸檔

tar是UNIX和類UNIX系統上的壓縮,備份工具, 名字來源於Tape archive--磁盤歸檔,最初的時候是用來將數據儲存,備份到磁帶上的。而今最簡單的備份方法是添加新的磁盤或者在雲端存儲,但即便是最簡單和便宜的磁盤設備和雲儲存,也應該壓縮備份數據,下降存儲空間需求和傳輸時間,linux系統默認包涵tar命令,其語法簡單,並且文件格式具備可移植性。linux

 

歸檔與壓縮有必定的差異,歸檔是將一個或衆多源文件打包成一個文件,文件大小不改變,且源文件仍保留,一般以tar做爲後綴名;而壓縮是使用一系列算法,減少文件大小的操做,並且通常的壓縮只能壓縮一個文件,因此當咱們須要壓縮的文件不少時,咱們就須要將衆多文件先歸檔,而後在一塊兒壓縮,若是一個文件的後綴名是tar咱們就能夠認爲它是一個歸檔文件。算法

 


歸檔(部分操做) 使用tar建立歸檔文件,並進行更新,檢查:工具

  • 以下建立一個歸檔文件:-f 表示指定歸檔文件名,-c 表示建立一個歸檔文件:

text.tar爲生成的歸檔文件名,test.txt, test2.txt...爲源文件spa

 

  • -t選項列出歸檔文件中包含的文件:

當有多個選項時,-f選項老是在最後,而且跟一個文件名稱;對於會在終端生成報告的命令,-v是一個約定的選項,該選項回顯示更多的細節例如文件權限,全部者所屬的分組,文件修改日期等,至關於ls 的-l選項blog

 

  • 向歸檔文件中追加文件,使用選項-r:

 

  • 從歸檔文件中提取文件,使用選項-x,將文件提取到當前目錄,-C選項指定提取目錄:

 

  • -A選項拼接兩個歸檔文件,(默認拼接到第一個文件中):tar -Af file1.tar file2.tar...
  • 從歸檔文件中刪除文件,在最後使用--delete選項: tar -f file.tar --delete file1 file2 ... 
  • 使用--exclude,在歸檔時排除部分文件,tar的文件支持通配符:tar -cf file.tar * --exclude "*.txt"(等)
相關文章
相關標籤/搜索