Linux學習筆記-打包程序tar的常見用法

tar最初用於將系統中需要備份的文件打包到磁帶上,後面更多的用於磁盤上文件的備份以及文件的打包管理。

可以打包整個目錄樹,便於文件的保存和傳輸。還原的時候,可以還原整個內容,也可以還原部分內容。本身不具備壓縮功能,但是可以與第三方壓縮程序(gzip,bzip2等)配合使用。

命令格式

tar [選項] tar文件 [需要打包的文件或者目錄]

常用選項

-cvf 打包目錄或者文件

-xvf 解壓目錄或者文件

-zcvf 打包並用gzip壓縮,最後成為tar.gz

-zxvf 解壓縮打包文件

-c 創建打包文件

-d 檢查歸檔文件與指定目錄的差異

使用tar創建打包ks開頭的文件,使用參數-csf即可,打包完成後,源文件依然存在:

Linux學習筆記-打包程序tar的常見用法

更多的時候,我們都會打包並用gzip壓縮文件,使用參數-zcvf,最終格式為tar.gz,我們在網上下載的很多包都是這種格式,有必要掌握:

Linux學習筆記-打包程序tar的常見用法

如果我們要解壓縮打包文件,用-xvf參數。解壓縮完成後,壓縮包依然存在:

Linux學習筆記-打包程序tar的常見用法

解壓縮通過gzip壓縮後的打包文件,使用-zxvf參數:

Linux學習筆記-打包程序tar的常見用法

。時候,我們只想查看壓縮包內的文件,查看打包內容用參數-tvf,輸出結果與ls命令非常相似

Linux學習筆記-打包程序tar的常見用法

此時,可以只還原打包內容的部分文件,可以使用如下命令:

Linux學習筆記-打包程序tar的常見用法

打包後追加新的文件,使用參數-rvf:

Linux學習筆記-打包程序tar的常見用法

如果文件已經存在,會被直接覆蓋。為了避免追加的文件比已有的文件版本舊,可以使用-uvf選項,只有要添加的文件版本更新,才會更新打包文件內的文件

Linux學習筆記-打包程序tar的常見用法

tar命令比較常用的方式就是上面這些,感謝閱讀。


分享到:


相關文章: