一、基本介紹
tar(tape archive)是Unix和Linux系統下廣泛使用的歸檔和壓縮命令,能夠將多個文件或目錄打包成單一文件。
tar命令的語法格式如下:
tar [選項] [文件名/目錄名]
其中,選項有以下常用的:
-c
:創建一個新的tar文件-x
:解壓縮tar文件-f
:指定tar文件的文件名-v
:顯示tar過程中正在處理的文件-z
:使用gzip進行壓縮/解壓縮-j
:使用bz2進行壓縮/解壓縮
二、常用命令示例
1、創建tar文件
下面的命令將把my_folder目錄及其所有子目錄和文件打包成tar文件my_folder.tar:
tar -czvf my_folder.tar.gz my_folder
其中:-c
表示創建新的tar文件,-z
表示使用gzip進行壓縮,-v
表示顯示詳細信息,-f
後面跟要創建的tar文件名。上述命令中,my_folder.tar.gz
是壓縮後的文件名,my_folder
是要進行壓縮的文件夾名。
2、解壓縮tar文件
下面的命令將把my_folder.tar.gz文件解壓到當前目錄:
tar -xzvf my_folder.tar.gz
其中:-x
表示解壓,-z
表示解壓gzip格式,-v
表示顯示詳細信息,-f
後面跟要解壓的文件名。
3、增加文件到存在的tar文件中
下面的命令將增加一個文件到已存在的tar文件中:
tar -rvf my_folder.tar new_file.txt
其中:-r
表示增加文件,-v
表示顯示詳細信息,-f
後面跟存在的tar文件名,則後面的new_file.txt是要增加的新文件。
四、常見注意事項
1、文件夾中的隱藏文件
當壓縮一個文件夾時,由於Linux下有很多隱藏文件,所以建議在創建tar文件時加上命令」-h「,可以將軟鏈接所指向的文件也包含在壓縮文件中:
tar -czvhf my_folder.tar.gz my_folder
其中:-h
表示將軟鏈接所指向的文件也包含在壓縮文件中。
2、文件名過長
當文件名過長時,tar命令可能不會正確地打包文件,因此應該在壓縮前先將文件名改短。
3、不支持解壓縮rar文件
tar命令不支持rar格式的文件,解壓rar文件需要使用其他工具。
結語
tar命令是Unix/Linux系統必備的工具之一,幫助我們進行文件的歸檔和壓縮。本文介紹了tar命令的基本語法及常用命令示例,讀者可以根據需要來靈活使用。
原創文章,作者:KITM,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/138873.html