久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

linux tar命令如何使用

158次閱讀
沒有評論

共計 2613 個字符,預計需要花費 7 分鐘才能閱讀完成。

本篇內容介紹了“linux tar 命令如何使用”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓丸趣 TV 小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

在 linux 中,tar 命令可以將許多文件一起保存到一個單獨的磁帶或磁盤中進行歸檔,語法“tar [選項] 源文件或目錄”;也可以從歸檔文件中還原所需文件,也就是打包的反過程,稱為解打包,語法“tar [選項] 壓縮包”;還可以同時打包壓縮,語法“tar [選項] 壓縮包 源文件或目錄”。

Linux tar 打包命令詳解

Linux 系統中,最常用的歸檔(打包)命令就是 tar,該命令可以將許多文件一起保存到一個單獨的磁帶或磁盤中進行歸檔。不僅如此,該命令還可以從歸檔文件中還原所需文件,也就是打包的反過程,稱為解打包。

使用 tar 命令歸檔的包通常稱為 tar 包(tar 包文件都是以“.tar”結尾的)。

tar 命令做打包操作

當 tar 命令用于打包操作時,該命令的基本格式為:

[root@localhost ~]#tar [選項]  源文件或目錄 

此命令常用的選項及各自的含義如表 1 所示。

表 1 tar 打包命令常用選項及含義選項含義 - c 將多個文件或目錄進行打包。- A 追加 tar 文件到歸檔文件。-f 包名指定包的文件名。包的擴展名是用來給管理員識別格式的,所以一定要正確指定擴展名;- v 顯示打包文件過程;

需要注意的是,在使用 tar 命令指定選項時可以不在選項前面輸入“-”。例如,使用“cvf”選項和“-cvf”起到的作用一樣。

下面給大家舉幾個例子,一起看看如何使用 tar 命令打包文件和目錄。

示例 1:打包文件和目錄

[root@localhost ~]# tar -cvf anaconda-ks.cfg.tar anaconda-ks.cfg

選項 -cvf 一般是習慣用法,記住打包時需要指定打包之后的文件名,而且要用 .tar 作為擴展名。打包目錄也是如此:

示例 2:打包并壓縮目錄

首先聲明一點,壓縮命令不能直接壓縮目錄,必須先用 tar 命令將目錄打包,然后才能用 gzip 命令或 bzip2 命令對打包文件進行壓縮。例如:

[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
#我們之前已經把 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 命令會把 test.tar 壓縮成 test.tar.gz

tar 命令做解打包操作

當 tar 命令用于對 tar 包做解打包操作時,該命令的基本格式如下:

[root@localhost ~]#tar [選項]  壓縮包 

當用于解打包時,常用的選項與含義如表 2 所示。

表 2 tar 解打包常用選項及含義選項含義 - x 對 tar 包做解打包操作。- f 指定要解壓的 tar 包的包名。- t 只查看 tar 包中有哪些文件或目錄,不對 tar 包做解打包操作。-C 目錄指定解打包位置。- v 顯示解打包的具體過程。

其實解打包和打包相比,只是把打包選項 -cvf 更換為 -xvf。我們來試試:

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

如果使用 -xvf 選項,則會把包中的文件解壓到當前目錄下。如果想要指定解壓位置,則需要使用 -C(大寫) 選項。例如:

[root@localhost ~]# tar -xvf test.tar -C /tmp
#把文件包 test.tar 解打包到 /tmp/ 目錄下 

如果只想查看文件包中有哪些文件,則可以把解打包選項 -x 更換為測試選項 -t。例如:

[root@localhost ~]# tar -tvf test.tar

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

你可能會覺得 Linux 實在太不智能了,一個打包壓縮,居然還要先打包成 .tar 格式,再壓縮成 .tar.gz 或 .tar.bz2 格式。其實 tar 命令是可以同時打包壓縮的,前面的講解之所打包和壓縮分開,是為了讓大家了解在 Linux 中打包和壓縮的不同。

當 tar 命令同時做打包壓縮的操作時,其基本格式如下:

[root@localhost ~]#tar [選項]  壓縮包   源文件或目錄 

此處常用的選項有以下 2 個,分別是:

-z:壓縮和解壓縮 .tar.gz 格式;

-j:壓縮和解壓縮 .tar.bz2 格式。

示例 1:壓縮與解壓縮 .tar.gz 格式

[root@localhost ~]# tar -zcvf tmp.tar.gz /tmp/
#把 /temp/ 目錄直接打包壓縮為 .tar.gz 格式,通過 -z 來識別格式,-cvf 和打包選項一致 

解壓縮也只是在解打包選項 -xvf 前面加了一個 -z 選項。

[root@localhost ~]# tar -zxvf tmp.tar.gz
#解壓縮與解打包 .tar.gz 格式 

前面講的選項 -C 用于指定解壓位置、-t 用于查看壓縮包內容,在這里同樣適用。

示例 2:壓縮與解壓縮 .tar.bz2 格式

和 .tar.gz 格式唯一的不同就是 -zcvf 選項換成了 -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 命令最初被用來在磁帶上創建備份,現在可以在任何設備上創建備份。利用 tar 命令可以把一大堆的文件和目錄打包成一個文件,這對于備份文件或是將幾個文件組合成為一個文件進行網絡傳輸是非常有用的。

“linux tar 命令如何使用”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注丸趣 TV 網站,丸趣 TV 小編將為大家輸出更多高質量的實用文章!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-12發表,共計2613字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 互助| 漳州市| 卫辉市| 蛟河市| 界首市| 茶陵县| 宁都县| 石城县| 大宁县| 澄迈县| 蓬莱市| 太原市| 册亨县| 长春市| 阿合奇县| 乌海市| 嘉禾县| 淮安市| 武宣县| 肃北| 安庆市| 犍为县| 错那县| 平湖市| 仙桃市| 营山县| 桃江县| 宁津县| 荣昌县| 晴隆县| 恩平市| 抚州市| 宁波市| 宝山区| 长岭县| 奎屯市| 娄底市| 旌德县| 六盘水市| 海阳市| 腾冲县|