一、tar命令介紹
tar
命令是Linux系統下的一個打包工具,它可以把多個文件或目錄進行打包,並進行壓縮處理,同時,其支持多種常見的壓縮格式,如gzip、bzip2、xz等。打包和壓縮可以分開進行,也可以一起完成。在進行文件備份或傳輸時經常使用到它。
二、使用tar進行文件打包
我們先來看看如何使用tar
命令進行文件打包:
tar -cvf target.tar dirname1 dirname2 ......
其中,-c
參數表示打包,-v
表示顯示詳細的信息,-f
表示將打包後的數據輸出到指定文件中。
舉個例子,假設我們要將目錄/home/user1/dir1
和/home/user2/dir2
打包為目標文件target.tar
,則可以執行下面的命令:
tar -cvf target.tar /home/user1/dir1 /home/user2/dir2
這樣,目錄/home/user1/dir1
和/home/user2/dir2
下的所有文件和子目錄都會被打包到文件target.tar
中。
三、使用tar進行文件壓縮
接下來,我們看看如何壓縮剛剛打包好的文件target.tar
:
tar -czvf target.tar.gz target.tar
其中,-z
參數表示使用gzip進行壓縮。
這樣,就會將文件target.tar
壓縮成gzip格式的壓縮包target.tar.gz
。
四、使用tar的參數組合
tar
命令支持多個參數組合使用,這裡舉幾個例子:
1. 打包並使用gzip進行壓縮:
tar -czvf target.tar.gz dirname1 dirname2 ......
2. 顯示打包過程中的詳細信息,並將打包文件輸出到指定目錄:
tar -cvf /target/dir/target.tar dirname1 dirname2 ......
3. 打包並使用bzip2進行壓縮:
tar -cjvf target.tar.bz2 dirname1 dirname2 ......
五、總結
以上就是tar
命令的基本用法,當然,tar
命令還有很多高級功能,如排除指定文件或目錄、增量備份等,如果你有需要,可以在實際使用中查看幫助文檔。
原創文章,作者:RUVV,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/138895.html