tar 命令的語法如下所示:
tar [OPTION]... [FILE]...
使用 -cvf 選項(xiàng),創(chuàng)建一個(gè)未經(jīng)壓縮的 tar 包:
-c 選項(xiàng) 創(chuàng)建一個(gè)新的歸檔;
-v 冗長(zhǎng)地列出被處理的文件;
-f 指定歸檔文件的名稱。
使用示例:
tar -cvf im_toby.tar /home/toby/filename
結(jié)合 -z 選項(xiàng)使用,就可以將歸檔后的文件使用 gzip 壓縮:
tar -czvf im_toby.tar.gz /home/toby/filename
結(jié)合 -j 選項(xiàng)使用,可以將歸檔后的文件使用 bzip2 壓縮:
tar -cjvf im_toby.tar.bz2 /home/toby/filename
使用 -xvf 選項(xiàng),可以對(duì)一個(gè)歸檔文件進(jìn)行解包:
tar -xvf im_toby.tar /home/toby/filename_release
使用 --wildcards 選項(xiàng)與 -xvf 選項(xiàng)結(jié)合使用,可以提取匹配指定模式的一組文件或目錄:
tar -xvf im_toby.tar --wildcards '*.jpg'
結(jié)合 -z 選項(xiàng)使用,可以對(duì)一個(gè)使用 gzip 壓縮的 tar 包進(jìn)行解包:
tar -xzvf im_toby.tar.gz
在上述命令中,如果在命令的末尾指定 tar 包中的文件或目錄的路徑,同樣可以提取出指定的文件或目錄:
tar -xzvf im_toby.tar.gz /home/toby/.bashrc
結(jié)合 -j 選項(xiàng)使用,可以對(duì)一個(gè)使用 bzip2 壓縮的 tar 包進(jìn)行解包:
tar -xjvf im_toby.tar.bz2
在上述命令中,如果在命令的末尾指定 tar 包中的文件或目錄的路徑,同樣可以提取出指定的文件或目錄:
tar -xjvf im_toby.tar.bz2 /home/toby/.bashrc
--wildcards 選項(xiàng)同樣地可以與 -xzvf 和 -xjvf 選項(xiàng)結(jié)合使用。
使用 -tvf 選項(xiàng),可以在不解包的情況下列出 tar 包文件中的內(nèi)容:
tar -tvf im_toby.tar
-tvf 選項(xiàng)同樣可以與 -z 和 -j 選項(xiàng)結(jié)合使用。
使用 -rvf 選項(xiàng),可以添加文件或目錄到一個(gè)已經(jīng)存在的 tar 包:
tar -rvf im_toby.tar /home/toby/newfile
注意:-rvf 選項(xiàng)不可與 -z 或 -j 選項(xiàng)結(jié)合使用,添加文件或目錄到一個(gè)已存在的 tar 包。
使用 -W 選項(xiàng)可以用于核實(shí) tar 包的內(nèi)容。
本文參考自 《Linux Shell命令行及腳本編程實(shí)例詳解 》