Linux中tar是什么文件?tar是Unix/Linux系統(tǒng)上的壓縮文件格式,因此它是一種壓縮文件;同時(shí)tar也是常用的打包命令,具體介紹請(qǐng)看下文。
tar是Unix和類Unix系統(tǒng)上文件打包工具,可以將多個(gè)文件合并為一個(gè)文件,打包后的文件名亦為“tar”。tar代表未被壓縮的tar文件。已被壓縮的tar文件則追加壓縮文件的擴(kuò)展名,如經(jīng)過gzip壓縮后的tar文件,擴(kuò)展名為“.tar.gz”。
tar是Unix/Linux系統(tǒng)上的壓縮文件格式,tar文件則是一種壓縮文件,在Linux系統(tǒng)中可以直接解壓使用這種壓縮文件。在Windows下也可以使用winRAR等常見的解壓縮軟件打開。tar其實(shí)就相當(dāng)于常見的rar和zip格式。
Linux tar打包命令詳解
Linux系統(tǒng)中,最常用的歸檔命令就是tar,該命令可以將許多文件一起保存到一個(gè)單獨(dú)的磁帶或磁盤中進(jìn)行歸檔。不僅如此,該命令還可以從歸檔文件中還原所需文件,也就是打包的反過程,稱為解打包。
使用tar命令歸檔的包通常稱為tar包。
tar命令做打包操作
當(dāng)tar命令用于打包操作時(shí),該命令的基本格式為:
[root@localhost ~]#tar [選項(xiàng)] 源文件或目錄
選項(xiàng):
-c 將多個(gè)文件或目錄進(jìn)行打包
-A 追加tar文件到歸檔文件
-f包名 指定包的文件名。包的擴(kuò)展名是用來給管理員識(shí)別格式的,所以一定要正確指定擴(kuò)展名
-v 顯示打包文件過程
需要注意的是,在使用tar命令指定選項(xiàng)時(shí)可以不在選項(xiàng)前面輸入"-"。例如,使用"cvf"選項(xiàng)和"-cvf"起到的作用一樣。
示例:打包文件和目錄
[root@localhost ~]# tar -cvf anaconda-ks.cfg.tar anaconda-ks.cfg
#把a(bǔ)nacondehks.cfg打包為 anacondehks.cfg.tar文件
選項(xiàng)"-cvf"一般是習(xí)慣用法,記住打包時(shí)需要指定打包之后的文件名,而且要使用".tar"作為擴(kuò)展名。打包目錄也是如此:
[root@localhost ~]# ll -d test/
drwxr-xr-x 2 root root 4096 6月 17 21:29 test/
#test是我們之前的測(cè)試目錄
[root@localhost ~]# tar -cvf test.tar test/
test/
test/test3
test/test2
test/test1
#把目錄打包為test.tar文件
tar命令也可以打包多個(gè)文件或目錄,只要用空格分開即可。例如:
[root@localhost ~]# tar -cvf ana.tar anaconda-ks.cfg /tmp/
#把a(bǔ)naconda-ks.cfg文件和/tmp目錄打包成ana.tar文件包
聯(lián)系客服