每週一個linux命令(tar)
阿新 • • 發佈:2021-11-13
基礎環境
tar命令介紹
tar命令是linux非常使用頻率非常高的一個命令,比如:離線軟體包的解壓縮、將一個目錄打包備份、將一個壓縮包解壓到一個指定的目錄。tar命令主要用來將一個或者多個目錄以及一個或者多個檔案打包到一個以後綴為tar的檔案裡,同時也可以將歸檔的檔案壓縮成以tar.gz結尾的檔案。可以將一個tar或者tar.gz結尾的檔案解壓到指定的目錄下。使用不帶介面的linux系統時,使用頻率更高,是必須掌握的一個命令。
tar命令格式
解壓縮命令
tar -zxvf test.tar.gz
壓縮命令
tar -zcvf test.tar.gz ./
tar命令的常用引數
-c, --create 建立一個新歸檔 -x, --extract, --get 從歸檔中解出檔案 -f, --file=ARCHIVE 使用歸檔檔案 -z, --gzip, --gunzip, --ungzip 通過 gzip 過濾歸檔 -C, --directory=DIR 改變至目錄 DIR -v, --verbose 詳細地列出處理的檔案
將當前目錄下的所有檔案壓縮
tar -zcvf test.tar.gz ./
命令說明:
test.tar.gz
目錄被壓縮後的檔名字
./
代表被壓縮的目錄,壓縮當前目錄
-zcvf
參照上邊的引數說明
將壓縮檔案解壓到當前目錄下
tar -zxvf test.tar.gz
說明:
test.tar.gz
將要被解壓的備份檔案
-zxvf
引數參照上邊的引數說明,壓縮與解壓的唯一區別就是解壓引數為x,壓縮引數為c
解壓後的路徑,預設為當前路徑
將備份檔案解壓到指定路徑下
tar -zxvf test.tar.gz -C /home/
說明:
test.tar.gz
-zxvf
引數參照上邊的引數說明,壓縮與解壓的唯一區別就是解壓引數為-x
,壓縮引數為-c
-C
解壓到指定路徑/home
下
將指定目錄下的檔案打包,不包含目錄結構
tar -zcvf test.tar.gz -C /home/testDir/ .
說明:
test.tar.gz
壓縮後的檔名字
-zxvf
引數參照上邊的引數說明,壓縮與解壓的唯一區別就是解壓引數為-x
,壓縮引數為-c
-C
壓縮時,使用相對路徑,不包含目錄結果 /home/testDir/
下
.
壓縮相對目錄後的所有檔案