如何建立Tar Gz文件

tar存檔是一個文件,用於存儲其餘文件的集合,包括有關它們的信息,例如全部權,權限和時間戳。
在Linux操做系統中,能夠使用tar命令建立tar歸檔文件。該命令還能夠使用各類壓縮程序來壓縮檔案,其中gzip是最流行的算法。
按照約定,使用gzip壓縮的tar歸檔文件的名稱應以.tar.gz或.tgz結尾。
本文介紹如何建立tar.gz文件。
建立tar.gz文件
大多數Linux發行版都包含tar支持壓縮檔案的GNU版本。
用於建立tar.gz文件的命令的通常形式以下:
tar -czf archive-name.tar.gz file-name...
這是命令選項的含義:
-c-指示tar建立一個新的存檔。
-z -將壓縮方法設置爲gzip。
-f archive-name.tar.gz -指定檔案名稱。
file-name... 用空格分隔的要添加到歸檔文件中的文件和目錄列表。
運行該命令的用戶必須在將建立tar.gz文件的目錄上具備寫許可權,而且對要添加的文件具備讀許可權。
例如,要從「 file1」和「 file2」建立一個名爲「 archive.tar.gz」的存檔,能夠使用如下命令:
tar -czf archive.tar.gz file1 file2
成功後,該命令不會輸出任何輸出。要驗證是否建立了存檔,請使用列出目錄內容ls。
使用該-v選項可以使tar命令更可見,並在終端上打印要添加到存檔中的文件的名稱。
若是要在特定目錄中建立tar.gz,請提供歸檔文件的完整路徑:
tar -czf /home/user/archive.tar.gz file1 file2
您能夠從一個或多個目錄或文件的內容建立tar.gz文件。默認狀況下,除非--no-recursion指定選項,不然將遞歸地歸檔目錄。
如下示例顯示如何建立/var/www/website目錄的名爲「 web_backup.tar.gz」的存檔:
tar -czf web_backup.tar.gz /var/www/website
若是運行的系統具備較舊的版本,tar該版本不支持壓縮,則能夠使用如下gzip命令:
tar -czf - file1 file2 | gzip > archive.tar.gz
在上面的示例中,tar命令將存檔輸出到stdout(由表示-)。歸檔文件經過管道傳輸到gzip,後者將歸檔文件壓縮並將其寫入磁盤。
例子
從全部「 .jpg」文件建立一個tar.gz文件:
tar -czf images.tar.gz .jpg
通配符(
)表示全部以「 .jpg」擴展名結尾的文件。
建立一個tar.gz文件,經過ssh傳輸它,並將其解壓縮到遠程計算機上:
tar cvf - project | ssh user@ip_addr "tar xv -C /var/www"
結論
tar.gz文件是使用Gzip壓縮的Tar歸檔文件。要建立tar.gz文件,請使用tar -czf命令,後跟檔案名稱和要添加的文件。
A5互聯https://www.a5idc.net/web

相關文章
相關標籤/搜索