日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

(21)tar打包命令详解

發(fā)布時(shí)間:2023/12/31 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (21)tar打包命令详解 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Linux 系統(tǒng)中,最常用的歸檔(打包)命令就是 tar,該命令可以將許多文件一起保存到一個(gè)單獨(dú)的磁盤中進(jìn)行歸檔。不僅如此,該命令還可以從歸檔文件中還原所需文件,也就是打包的反過程,稱為解打包。
1.tar命令做打包操作
  當(dāng) tar 命令用于打包操作時(shí),該命令的基本格式為:
  [root@localhost ~]#tar [選項(xiàng)] 源文件或目錄

  

  選項(xiàng) "-cvf" 一般是習(xí)慣用法,記住打包時(shí)需要指定打包之后的文件名,而且要用 ".tar" 作為擴(kuò)展名。

  舉例:??

  1)打包文件和目錄
  tar -cvf cisco.cfg.tar cisco.cfg
  #把cisco.cfg打包為cisco.cfg.tar文件
  tar -cvf test.tar test/
  #把目錄打包為test.tar文件
  tar命令也可以打包多個(gè)文件或目錄,只要用空格分開即可。例如:
  [root@localhost ~]# tar -cvf cis.tar cisco.cfg /tmp/
  #把cisco.cfg文件和/tmp目錄打包成cis.tar文件包
  2)打包并壓縮目錄
  壓縮命令不能直接壓縮目錄,必須先用 tar 命令將目錄打包,然后才能用 gzip 命令或 bzip2 命令對打包文件進(jìn)行壓縮。例如:
  [root@localhost ~]#ll -d test test.tar
  drwxr-xr-x 2 root root 4096 6月 17 21:09 test
  -rw-r--r-- 1 root root 10240 6月 18 01:06 test.tar
  #我們之前已經(jīng)把test目錄打包成test.tar文件
  [root@localhost ~]# gzip test.tar
  [root@localhost ~]# ll test.tar.gz
  -rw-r--r-- 1 root root 176 6月 18 01:06 test.tar.gz
  #gzip命令會(huì)把test.tar壓縮成test.tar.gz

?2.tar命令做解打包操作

  當(dāng) tar 命令用于對 tar 包做解打包操作時(shí),該命令的基本格式如下:
  [root@localhost ~]#tar [選項(xiàng)] 壓縮包

?  

  其實(shí)解打包和打包相比,只是把打包選項(xiàng) "-cvf" 更換為 "-xvf"。我們來試試:

  [root@localhost ~]# tar -xvf anaconda-ks.cfg. tar
  #解打包到當(dāng)前目錄下

  如果使用 "-xvf" 選項(xiàng),則會(huì)把包中的文件解壓到當(dāng)前目錄下。如果想要指定解壓位置,則需要使用 "-C(大寫)" 選項(xiàng)。例如:
  [root@localhost ~]# tar -xvf test.tar -C /tmp
  #把文件包test.tar解打包到/tmp/目錄下

  如果只想查看文件包中有哪些文件,則可以把解打包選項(xiàng) "-x" 更換為測試選項(xiàng) "-t"。例如:
  [root@localhost ~]# tar -tvf test.tar
  drwxr-xr-x root/root 0 2016-06-17 21:09 test/
  -rw-r-r- root/root 0 2016-06-17 17:51 test/test3
  -rw-r-r- root/root 0 2016-06-17 17:51 test/test2
  -rw-r-r- root/root 0 2016-06-17 17:51 test/test1
  #會(huì)用長格式顯示test.tar文件包中文件的詳細(xì)信息

?3.tar命令做打包壓縮(解壓縮解打包)操作

  當(dāng) tar 命令同時(shí)做打包壓縮的操作時(shí),其基本格式如下:
  [root@localhost ~]#tar [選項(xiàng)] 壓縮包 源文件或目錄

  此處常用的選項(xiàng)有以下 2 個(gè),分別是:
  -z:壓縮和解壓縮 ".tar.gz" 格式;
  -j:壓縮和解壓縮 ".tar.bz2"格式。

  【例 1】壓縮與解壓縮 ".tar.gz"格式。
  [root@localhost ~]# tar -zcvf tmp.tar.gz /tmp/
  #把/temp/目錄直接打包壓縮為".tar.gz"格式,通過"-z"來識(shí)別格式,"-cvf"和打包選項(xiàng)一致

  解壓縮也只是在解打包選項(xiàng) "-xvf" 前面加了一個(gè) "-z" 選項(xiàng)。
  [root@localhost ~]# tar -zxvf tmp.tar.gz
  #解壓縮與解打包".tar.gz"格式

  前面講的選項(xiàng) "-C" 用于指定解壓位置、"-t" 用于查看壓縮包內(nèi)容,在這里同樣適用。

  【例 2】壓縮與解壓縮 ".tar.bz2" 格式。
  和".tar.gz"格式唯一的不同就是"-zcvf"選項(xiàng)換成了 "-jcvf",如下所示:
  [root@localhost ~]# tar -jcvf tmp.tar.bz2 /tmp/
  #打包壓縮為".tar.bz2"格式,注意壓縮包文件名
  [root@localhost ~]# tar -jxvf tmp.tar.bz2
  #解壓縮與解打包".tar.bz2"格式

  把文件直接壓縮成".tar.gz"和".tar.bz2"格式,才是 Linux 中最常用的壓縮方式,這是大家一定要掌握的壓縮和解壓縮方法。

  tar 命令最初被用來在磁帶上創(chuàng)建備份,現(xiàn)在可以在任何設(shè)備上創(chuàng)建備份。利用 tar 命令可以把一大堆的文件和目錄打包成一個(gè)文件,這對于備份文件或是將幾個(gè)文件組合成為一個(gè)文件進(jìn)行網(wǎng)絡(luò)傳輸是非常有用的。

?

轉(zhuǎn)載于:https://www.cnblogs.com/xinghen1216/p/11307956.html

總結(jié)

以上是生活随笔為你收集整理的(21)tar打包命令详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。