什麼是tar 命令?

2022-07-11 04:15:13 字數 1039 閱讀 1720

用來壓縮和解壓檔案。tar 本身不具有壓縮功能,只具有打包功能,有關壓縮及解壓是呼叫其它的功能來完成。

弄清兩個概念:打包和壓縮。打包是指將一大堆檔案或目錄變成乙個總的檔案;壓縮則是將乙個大的檔案通過一些壓縮演算法變成乙個小檔案

常用引數:

-c 建立新的壓縮檔案

-f 指定壓縮檔案

-r 新增檔案到已經壓縮檔案包中

-u 新增改了和現有的檔案到壓縮包中

-x 從壓縮包中抽取檔案

-t 顯示壓縮檔案中的內容

-z 支援gzip壓縮

-j 支援bzip2壓縮

-z 支援compress解壓檔案

-v 顯示操作過程

有關 gzip 及 bzip2 壓縮:

gzip 例項:壓縮 gzip filename .tar.gz 和.tgz  解壓:gunzip filename.gz 或 gzip -d filename.gz

對應:tar zcvf filename.tar.gz     tar zxvf filename.tar.gz

bz2例項:壓縮 bzip2 -z filename .tar.bz2 解壓:bunzip filename.bz2或bzip -d filename.bz2

對應:tar jcvf filename.tar.gz         解壓:tar jxvf filename.tar.bz2

例項:(1)將檔案全部打包成 tar 包

tar -cvf log.tar 1.log,2.log 或tar -cvf log.*

(2)將 /etc 下的所有檔案及目錄打包到指定目錄,並使用 gz 壓縮

tar -zcvf /tmp/etc.tar.gz /etc

(3)檢視剛打包的檔案內容(一定加z,因為是使用 gzip 壓縮的)

tar -ztvf /tmp/etc.tar.gz

(4)要壓縮打包 /home, /etc ,但不要 /home/dmtsai

tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc

tar用法例項 tar命令

tar 檔案是幾個檔案和 或 目錄在乙個檔案中的集合。這是建立備份和歸檔的佳徑。tar 使用的選項有 c 建立乙個新歸檔。f 當與 c 選項一起使用時,建立的 tar 檔案使用該選項指定的檔名 當與 x 選項 一起使用時,則解除該選項指定的歸檔。t 顯示包括在 tar 檔案中的檔案列表。v 顯示檔案...

Linux 命令 tar 命令

tar abcdgghiklmmoopprrsstuuvwwxzz b 區塊數目 c 目的目錄 f 備份檔案 f date 日期時間 atime preserve backuup 備份方式 checkpoint concatenate confirmation delete exclude 範本樣式...

Linux命令 tar命令

1.命令原型 tar 必要引數 選擇引數 檔案 2.詳解 這個五個是獨立命令,壓縮和解壓都要用到其中乙個,可以和別的命令連用但只能用其中乙個,下面的引數是根據需要在壓縮 下面的 f引數是必須的 1.將目錄test的檔案打成乙個名為test.tar的包。c是表示產生新的包,f指定包的檔名。tar cv...