tft每日頭條

 > 生活

 > linux解壓tar命令是什麼

linux解壓tar命令是什麼

生活 更新时间:2024-08-02 00:20:40

linux解壓tar命令是什麼(Linux命令學習tar命令)1

在使用Linux服務器時,會經常使用用到壓縮,解壓縮,打包,解包等。在linux中最流行的壓縮、解壓縮命令就是tar,tar命令就是是必不可少的一個功能強大的工具。

tar命令可以為linux的文件和目錄創建檔案,tar命令本身不具備壓縮功能,隻是調用壓給縮功能來實現的。

文件的打包與壓縮,打包是指将一大堆文件或目錄變成一個總的文件;壓縮則是将一個大的文件通過一些壓縮算法變成一個小文件。Linux中有很多壓縮程序隻能針對一個文件進行壓縮,這樣當你想要壓縮一大堆文件時,先要将這一大堆文件先打成一個包(tar命令),然後再用壓縮程序進行壓縮(gzip bzip2命令)。

使用tar命令打包一個tar包文件,tar文件通常都是以.tar結尾的。生成tar包後,就可以用其它的程序來進行壓縮。

1.命令格式

tar [options] ....file1 ...file2......

2.命令功能

用來壓縮和解壓文件

3.命令參數

必要參數

  • -A 新增壓縮文件到已存在的壓縮
  • -B 設置區塊大小
  • -c 建立新的壓縮文件
  • -d 記錄文件的差别
  • -r 添加文件到已經壓縮的文件
  • -u 添加改變了和現有的文件到已經存在的壓縮文件
  • -x 從壓縮的文件中提取文件
  • -t 顯示壓縮文件的内容
  • -z 支持gzip解壓文件
  • -j 支持bzip2解壓文件
  • -Z 支持compress解壓文件
  • -v 顯示操作過程
  • -l 文件系統邊界設置
  • -k 保留原有文件不覆蓋
  • -m 保留文件不被覆蓋
  • -W 确認壓縮文件的正确性

可選參數

  • -b 設置區塊數目
  • -C 切換到指定目錄
  • -f 指定壓縮文件
  • --help 顯示幫助信息
  • --version 顯示版本信息
4.使用實例

1)将文件全部打包成tar包

tar -cvf info-log.tar info.log tar -zcvf info-log.tar.gz info.log tar -jcvf info-log.tar.bz2 info.log

linux解壓tar命令是什麼(Linux命令學習tar命令)2

如圖可知,目錄下生成三個tar包。

tar -cvf info-log.tar info.log 此條命令僅打包,不執行壓縮

tar -zcvf info-log.tar.gz info.log 打包後,以 gzip 壓縮

tar -jcvf info-log.tar.bz2 info.log 打包後,以 bzip2 壓縮

在參數 -f 之後tar文件名稱 都用 .tar 來作為辨識, 如果加 -z 參數,代表 gzip 壓縮過的 tar包; 如果加 j 參數,表示使用bzip2來壓縮。

2)查看tar包中的文件内容

tar -ztvf info-log.tar.gz

查看剛剛打包的info-log.tar.gz包

-t參數顯示tar包中的内容,後綴為gz所以加上-z參數

linux解壓tar命令是什麼(Linux命令學習tar命令)3

3)解壓縮

mkdir info-log cp info-log.tar.gz ./info-log cd info-log tar -zxvf info-log.tar.gz

linux解壓tar命令是什麼(Linux命令學習tar命令)4

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved