Linux文件歸檔之tar
- 2019 年 12 月 25 日
- 筆記
tar相信大家也比較熟悉了,它是一個常見的壓縮文檔格式,在linux中它是用來壓縮文件的一個命令。在操作之前先來張各個選項的詳細解釋圖片

創建壓縮文檔
#先創建幾個文件和文件夾 [root@rainss ~]# mkdir dir{1..9} && touch file{1..9}

# 創建tar壓縮文檔(使用選項c) 將剛創建的文件和文件夾存檔 # 語法 tar 選項 壓縮後的文件名 要壓縮的文件(夾)路徑 # 注意選項f後面跟文件名 # 加上選項v可以看到壓縮文件列表資訊 [root@rainss ~]# tar cvf file.tar dir{1..9} file{1..9}

# 預覽剛壓縮的壓縮文件(選項t) # 選項f後面始終跟壓縮文件的文件名 [root@rainss ~]# tar -tf file.tar

解壓壓縮文檔
# 解壓tar壓縮文檔使用選項x # 解壓到當前目錄 [root@rainss ~]# tar xvf file.tar

# 解壓到指定目錄(選項-C後指定路徑) # 先在當前路徑下創建一個目錄tar [root@rainss ~]# mkdir tar [root@rainss ~]# tar xvf file.tar -C ./tar

額外的壓縮解壓方式
解壓方式和上面的一樣可以加 -C 指定解壓目錄 v顯示詳細資訊
# gzip壓縮(文件擴展名.tar.gz .tgz) [root@rainss ~]# tar czf file.tgz file{1..9} # gzip解壓 [root@rainss ~]# tar xzf file.tgz # bzip2壓縮 (文件擴展名.tar.bz2) [root@rainss ~]# tar cjf file.tar.bz2 file{1..9} # bzip2解壓 [root@rainss ~]# tar xjf file.tar.bz2 # xz 壓縮 (文件擴展名.tar.xz) [root@rainss ~]# tar cJf file.tar.xz file{1..9} # xz 解壓 [root@rainss ~]# tar xJf file.tar.xz

