導航:首頁 > 程序命令 > tar命令詳解

tar命令詳解

發布時間:2022-02-06 02:00:36

1. unix 的tar指令

1 ./command 如果在.profile設置過PATH的話.直接command

2 pwd 顯示路徑 cd 改變路徑

3 在ksh下用export ENVNAME=ENVVALUE 即可,加到.profile里可以在登錄後即生效

4 ls 就可以遍歷了

2. linux中的tar命令

可以看看tar的man頁,上面說得很清楚了(看英文的man頁,中文的已經過時了,好多地方不對)。
對於tar命令,x表示解包(不是解壓縮),v表示顯示詳細過程,f表示使用文件(緊跟它的一定是空格加文件名),z表示先解壓gzip格式的壓縮文件(現在這個選項已經不是必須的了)。

一般來說,Linux命令的選項不分順序(xv和vx是同樣的作用),但當選項帶有額外參數時,參數一定要跟在對應選項後面,中間不能有其他內容(短選項與選項參數間用空格符隔開)。

tar -xzf的意思是解壓並解包一個文件,這個文件應該是經tar打包後按gzip格式壓縮的。
xfz這樣的選項組合顯然不對,而且最好在選項前面加「-」,這樣寫出來更容易閱讀。

Linux更新很快,盡量看新一點的書,盡量用新一點的軟體。辛辛苦苦學完一本10年前的Linux書後,卻發現世界全變了,多打擊人啊。(三年前的書還是不要看了,當然,介紹C語言等內容的書例外)

3. 魔獸世界/tar命令

必須要全稱,一般模型下的怪只有在TAB也就是切換目標鍵范圍內才可以被找到,模型大的BOSS可以順延一些,如果想找一些稀有精英建議開始聲音,因為一般稀有精英刷出來都會有一些特殊的聲音,接近它聲音也會有一些改變,比如迷失龍,刷出來就會有喊叫的聲音。

4. linux tar 命令中 -f選項作用

tar[-j|-z][cv][-f建立的檔案名]filename...《==打包與壓縮

tar[-j|-z][tv][-f建立的檔案名]《==查看檔案

tar[-j|-z][xv][-f建立的檔案名][-C目錄]《==解壓縮

選項與參數:

-c:建立打包檔案,可搭配-v來觀察過程中被打包的檔案名(filename)

-t:查看打包檔案的內容含有那些檔案

-x:解壓縮的功能,可以搭配-C在特定的目錄解開;-c、-t、-x不能同時出現在一串指令列中。

-j:透過bzip2的支持進行壓縮/解壓縮:此時檔案名最好為*.tar.bz2

-z:透過gzip的支持進行壓縮/解壓縮:此時檔案名最好為*.tar.gz

-v:在壓縮/解壓縮的過程中,將正在處理文件名顯示出來

-ffilename:-f後面要立刻接被處理的檔案名!建議-f單獨寫一個選項

-C目錄:這個選項用在解壓縮,若要在特定目錄解壓縮,可以使用這個選項

5. linux命令中tar後跟的zxvf是什麼意思

分別是四個參數:
x:從 tar 包中把文件提取出來
z:表示 tar 包是被 gzip 壓縮過的,所以解壓時需要用 gunzip 解壓
v:顯示詳細信息

fxxx.tar.gz:指定被處理的文件是 xxx.tar.gz

6. 關於tar命令的使用!

tar cvf file.tar /home/client/file

壓縮:tar cvf FileName.tar DirName
解壓:tar xvf FileName.tar

7. tar命令是怎麼使用

tar命令tar 文件是幾個文件和(或)目錄在一個文件中的集合。這是創建備份和歸檔的佳徑。 tar 使用的選項有: -c — 創建一個新歸檔。 -f — 當與 -c 選項一起使用時,創建的 tar 文件使用該選項指定的文件名;當與"-x"選項一起使用時,則解除該選項指定的歸檔。 -t — 顯示包括在 tar 文件中的文件列表。 -v — 顯示文件的歸檔進度。 -x — 從歸檔中抽取文件。 -z — 使用 gzip 來壓縮 tar 文件。 -j — 使用 bzip2 來壓縮 tar 文件。 要創建一個 tar 文件,鍵入: tar -cvf filename.tar directory/file 可以使用 tar 命令同時處理多個文件和目錄,方法是將它們逐一列出,並用空格間隔: tar -cvf filename.tar /home/mine/work /home/mine/school 上面的命令把 /home/mine 目錄下的 work 和 school 子目錄內的所有文件都放入當前目錄中一個叫做 filename.tar 的新文件里。 要列出 tar 文件的內容,鍵入: tar -tvf filename.tar 要抽取 tar 文件的內容,鍵入: tar -xvf filename.tar 這個命令不會刪除 tar 文件,但是它會把被解除歸檔的內容復制到當前的工作目錄下,並保留歸檔文件所使用的任何目錄結構。譬如,如果這個 tar 文件中包含一個叫做bar.txt 的文件,而這個文件包含在 foo/ 目錄中,那麼,抽取歸檔文件將會導致在你當前的工作目錄中創建foo/ 目錄,該目錄中包含 bar.txt 文件 tar 默認不壓縮文件。要創建一個使用 tar 和 bzip 來歸檔壓縮的文件,使用 -j 選項: tar -cjvf filename.tbz file 以上命令創建了一個歸檔文件,然後將其壓縮為 filename.tbz 文件。如果你使用bunzip2 命令為 filename.tbz 文件解壓,filename.tbz 文件會被刪除,繼之以filename.tar 文件。 你還可以用一個命令來擴展並解除歸檔 bzip tar 文件: tar -xjvf filename.tbz 要創建一個用 tar 和 gzip 歸檔並壓縮的TAR命令與Gzip命令 Tar可以為文件和目錄創建檔案。利用tar,用戶可以為某一特定文件打包(備份文件),也可以在檔案中改變文件,或者向檔案中加入新的文件。 tar最初被用來在磁帶上打包,現在,用戶可以在任何設備上打包,如軟盤。 利用tar命令,可以把一大堆的文件和目錄全部打包成一個文件.語法:tar [主選項+輔選項] 文件或者目錄

8. tar xvf命令

解壓
語法:tar [主選項+輔選項] 文件或者目錄

使用該命令時,主選項是必須要有的,它告訴tar要做什麼事情,輔選項是輔助使用的,可以選用。

主選項:

c 創建新的檔案文件。如果用戶想備份一個目錄或是一些文件,就要選擇這個選項。

r 把要存檔的文件追加到檔案文件的未尾。例如用戶已經作好備份文件,又發現還有一個目錄或是一些文件忘記備份了,這時可以使用該選項,將忘記的目錄或文件追加到備份文件中。

t 列出檔案文件的內容,查看已經備份了哪些文件。

u 更新文件。就是說,用新增的文件取代原備份文件,如果在備份文件中找不到要更新的文件,則把它追加到備份文件的最後。

x 從檔案文件中釋放文件。

輔助選項:

b 該選項是為磁帶機設定的。其後跟一數字,用來說明區塊的大小,系統預設值為20(20*512 bytes)。

f 使用檔案文件或設備,這個選項通常是必選的。

k 保存已經存在的文件。例如我們把某個文件還原,在還原的過程中,遇到相同的文件,不會進行覆蓋。

m 在還原文件時,把所有文件的修改時間設定為現在。

M 創建多卷的檔案文件,以便在幾個磁碟中存放。

v 詳細報告tar處理的文件信息。如無此選項,tar不報告文件信息。

w 每一步都要求確認。

f 這個參數確實是必選的,要不你就找不到你的tar文件
其實用的時候感覺上有些多餘,既然它是必選,那就乾脆固化到tar這個命令本身就是啊
可是它偏偏不是這樣的,如果你不用這個參數,他就告述你什麼"文件不存在"的錯誤
叫人覺得這是一個設計不良的軟體(或稱命令把)

v 也很重要,通常就能看出詳細信息

所以構造tar包通常是用命令
tar cvf tar包名.tar 目錄,文件列表
所謂目錄文件列表就是以空格形式分割文件和目錄

而解tar包通常是命令
tar xvf tar包名.tar 目錄,文件列表

下面是網上收錄的經典範例
例1:把/home目錄下包括它的子目錄全部做備份文件,備份文件名為usr.tar。

$ tar cvf usr.tar /home

例2:把/home目錄下包括它的子目錄全部做備份文件,並進行壓縮,備份文件名為usr.tar.gz 。

$ tar czvf usr.tar.gz /home

例3:把usr.tar.gz這個備份文件還原並解壓縮。

$ tar xzvf usr.tar.gz

例4:查看usr.tar備份文件的內容,並以分屏方式顯示在顯示器上。

$ tar tvf usr.tar | more

要將文件備份到一個特定的設備,只需把設備名作為備份文件名。

例5:用戶在/dev/fd0設備的軟盤中創建一個備份文件,並將/home 目錄中所有的文件都拷貝到備份文件中。

$ tar cf /dev/fd0 /home

要恢復設備磁碟中的文件,可使用xf選項:

$ tar xf /dev/fd0
將兩個文件打入一個tar包
tar cvf log.tar log.0000000007 DBVERSION

9. tar命令使用的幾個例子

常用命令:
-c 創建包
-x 解包
-t 列出包中的內容
-r 增加文件到指定包中
-u 更新包中的文件
可選命令:
-j 使用bzip2
-z 使用gzip
-Z 使用compress
-f 後面跟包的文件名
-v 顯示執行過程
-C 指定解包後的路徑
例一:tar打包文件(並用gzip壓縮)
tar vczf a.tar.gz hello

例二:tar不解壓 查看目錄結構
tar tvf a.tar.gz | grep ^d

例三:除了/var/www/clients這個文件夾,打包/var/www中的所有文件和文件夾
tar vczf www.tar.gz /var/www/ --exclude=clients

如果要排除多個可以一直加
--exclude dir1 --exclude a.log --exclude *.jpg

例四:解壓tar.bz2文件
首先:
bzip2 -d mono-2.10.tar.bz2
執行完發現只有一個mono-2.10.tar
現在再執行
tar -xvf mono-2.10.tar
就得到了mono-2.10文件夾

或直接使用
tar jxf mono-2.10.tar.bz2

例五:將多個文件夾打包
tar -czf abc.tar.gz /home/a /home/b /home/c

例六:分卷壓縮及合並,Linux下備份網站數據,由於目錄abc打包成一個文件會比較大,所以想分卷壓縮成每個100M的文件,方便下載。
分卷壓縮,使用tar+split組合,進入目錄上級目錄,執行:
tar cvzf - abc | split -b 100m
會產生以x開頭的文件,然後把x開頭的文件傳輸到目標地
合並
cat x* > abc.tar.gz
解壓
tar xvzf abc.tar.gz

例七:解壓tar文件
file命令查看結果是POSIX tar archive格式,使用命令
tar xvf xxx.tar

例八:使用tar打包時不使用絕對路徑
如:tar vczf jpuyy.tar.gz /home/jpuyy/
會提示」tar: Removing leading `/』 from member names」,解壓時會在當前目錄解壓成home/jpuyy。如果想要解壓到/home/jpuyy,則使用-C /指令,即
tar vxzf jpuyy.tar.gz -C /

例九:提取tar.gz中的指定一個文件,先找到這個文件
tar tvf redis-2.6.14.tar.gz | grep redis_init_script
-rwxrwxr-x root/root 1098 2013-06-20 16:36 redis-2.6.14/utils/redis_init_script

然後執行
tar xzf redis-2.6.14.tar.gz redis-2.6.14/utils/redis_init_script

得到想要指定文件。
例九:只將目錄內部的文件打包,不包括頂層目錄
tar czf workspace.tar.gz -C /path/to/workspace .

10. linux tar命令

tar命令可以為linux的文件和目錄創建檔案。利用tar,可以為某一特定文件創建檔案(備份文件),也可以在檔案中改變文件,或者向檔案中加入新的文件。tar最初被用來在磁帶上創建檔案,現在,用戶可以在任何設備上創建檔案。利用tar命令,可以把一大堆的文件和目錄全部打包成一個文件,這對於備份文件或將幾個文件組合成為一個文件以便於網路傳輸是非常有用的。
首先要弄清兩個概念:打包和壓縮。打包是指將一大堆文件或目錄變成一個總的文件;壓縮則是將一個大的文件通過一些壓縮演算法變成一個小文件。
為什麼要區分這兩個概念呢?這源於Linux中很多壓縮程序只能針對一個文件進行壓縮,這樣當你想要壓縮一大堆文件時,你得先將這一大堆文件先打成一個包(tar命令),然後再用壓縮程序進行壓縮(gzip bzip2命令)。
linux下最常用的打包程序就是tar了,使用tar程序打出來的包我們常稱為tar包,tar包文件的命令通常都是以.tar結尾的。生成tar包後,就可以用其它的程序來進行壓縮。
1.命令格式:
tar[必要參數][選擇參數][文件]
2.命令功能:
用來壓縮和解壓文件。tar本身不具有壓縮功能。他是調用壓縮功能實現的
3.命令參數:
必要參數有如下:
-A 新增壓縮文件到已存在的壓縮
-B 設置區塊大小
-c 建立新的壓縮文件
-d 記錄文件的差別
-r 添加文件到已經壓縮的文件
-u 添加改變了和現有的文件到已經存在的壓縮文件
-x 從壓縮的文件中提取文件
-t 顯示壓縮文件的內容
-z 支持gzip解壓文件
-j 支持bzip2解壓文件
-Z 支持compress解壓文件
-v 顯示操作過程
-l 文件系統邊界設置
-k 保留原有文件不覆蓋
-m 保留文件不被覆蓋
-W 確認壓縮文件的正確性
可選參數如下:
-b 設置區塊數目
-C 切換到指定目錄
-f 指定壓縮文件
--help 顯示幫助信息
--version 顯示版本信息

常見文件的解壓/壓縮命令及參數:
tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(註:tar是打包,不是壓縮!)

.gz
解壓1:gunzip FileName.gz
解壓2:gzip -d FileName.gz
壓縮:gzip FileName
.tar.gz 和 .tgz
解壓:tar zxvf FileName.tar.gz
壓縮:tar zcvf FileName.tar.gz DirName

.bz2
解壓1:bzip2 -d FileName.bz2
解壓2:bunzip2 FileName.bz2
壓縮: bzip2 -z FileName
.tar.bz2
解壓:tar jxvf FileName.tar.bz2
壓縮:tar jcvf FileName.tar.bz2 DirName

.bz
解壓1:bzip2 -d FileName.bz
解壓2:bunzip2 FileName.bz
壓縮:未知
.tar.bz
解壓:tar jxvf FileName.tar.bz
壓縮:未知

.Z
解壓:uncompress FileName.Z
壓縮:compress FileName
.tar.Z
解壓:tar Zxvf FileName.tar.Z
壓縮:tar Zcvf FileName.tar.Z DirName
.zip
解壓:unzip FileName.zip
壓縮:zip FileName.zip DirName

.rar
解壓:rar x FileName.rar
壓縮:rar a FileName.rar DirName

閱讀全文

與tar命令詳解相關的資料

熱點內容
如何去掉app資源庫的建議 瀏覽:725
中興研發面試要寫演算法嗎 瀏覽:64
linux系統配置文件 瀏覽:600
php登錄網頁模板 瀏覽:930
windownginxphp 瀏覽:508
resync命令 瀏覽:535
dos命令手冊 瀏覽:286
矽谷編程二維數組 瀏覽:40
inside游戲什麼時候移植安卓 瀏覽:943
極光安卓是什麼 瀏覽:540
如何減少pdf文件大小 瀏覽:83
ios屏幕新建文件夾 瀏覽:297
單片機固定座 瀏覽:322
一名程序員的生活 瀏覽:989
伺服器電源卡插頭如何拔 瀏覽:487
三水資料加密怎麼選 瀏覽:800
android收不到udp廣播 瀏覽:383
如何免費開手游非官方伺服器 瀏覽:648
全譯本和編譯 瀏覽:55
安卓系統如何清理垃圾 瀏覽:373