一、tar文件簡介
tar全稱為“tape archive”,是一種在Linux系統中常用的壓縮文件格式。tar文件可以把一個或多個文件打包成一個文件,可以方便的在不同的Linux系統或者MacOS中傳輸以及存儲。tar文件通過多種工具進行壓縮和解壓縮,其中常用的命令是tar。
二、tar文件壓縮
在Linux系統中,tar命令的基本格式如下:
tar -cvf archive.tar file1 file2 dir1 dir2...
其中,-c表示創建新的tar文件,-v表示顯示tar文件的打包過程,-f表示指定tar文件的名稱,後面跟着的是需要壓縮的文件和目錄名。如果需要壓縮的文件和目錄名較多,可以用通配符表示。
例如:
tar -cvf archive.tar *.txt
將壓縮當前目錄下所有的txt文件。
同時,tar命令還支持多種壓縮格式,如gzip, bzip2等。gzip是一種常用的壓縮格式,可以通過下面的命令進行壓縮:
tar -czvf archive.tar.gz file1 file2 dir1 dir2...
其中,-z表示使用gzip進行壓縮。bzip2是另一種常用的壓縮格式,可以通過下面的命令進行壓縮:
tar -cjvf archive.tar.bz2 file1 file2 dir1 dir2...
其中,-j表示使用bzip2進行壓縮。
三、tar文件解壓
在Linux系統中,tar解壓命令的基本格式如下:
tar -xvf archive.tar
其中,-x表示解壓tar文件,-v表示顯示解壓過程,-f表示指定要解壓的tar文件名。如果需要指定解壓的目錄,可以使用-C選項。
例如:
tar -xvf archive.tar -C /tmp
將把tar文件解壓到/tmp目錄中。
同時,tar解壓命令還支持解壓各種壓縮格式的文件。例如,解壓 gzip 壓縮後的 tar 文件:
tar -xzvf archive.tar.gz
解壓 bzip2 壓縮後的 tar 文件:
tar -xjvf archive.tar.bz2
四、tar文件補充命令
1、查看tar文件
如果需要查看一個tar文件的內容,可以使用以下命令:
tar -tvf archive.tar
其中,-t表示查看tar文件的內容,-v表示顯示查看過程,-f表示指定要查看的tar文件名。
2、向tar文件中添加文件
如果需要向tar文件中添加文件,可以使用以下命令:
tar -rvf archive.tar newfile
其中,-r表示向已有的tar文件中添加文件,-v表示顯示添加過程,-f表示指定要添加的tar文件名,後面的newfile表示要添加的文件名。
3、從tar文件中刪除文件
如果需要從tar文件中刪除文件,可以使用以下命令:
tar -dvf archive.tar oldfile
其中,-d表示從已有的tar文件中刪除文件,-v表示顯示刪除過程,-f表示指定要刪除的tar文件名,後面的oldfile表示要刪除的文件名。
五、總結
通過本文的介紹,我們了解了tar文件的基本壓縮和解壓命令,在實際使用中可以根據需要使用不同的壓縮格式。同時,我們還介紹了在tar文件中查看、添加和刪除文件的相關命令。
原創文章,作者:PAMZO,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/368586.html