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