關于tar命令的一些方法

tar 解壓縮文件時只有當文件格式中有tar才能使用,否則使用其他單獨的特定解壓縮工具,例如uncompress,gzip ,bzip2.xz等等

tar壓縮解壓縮命令詳解

tar命令詳解

-c: 建立壓縮檔案

-x:解壓

-t:查看內容

-r:向壓縮歸檔文件末尾追加文件

-u:更新原壓縮包中的文件

這五個是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用其中一個。

下面的參數是根據需要在壓縮或解壓檔案時可選的。

-z:有gzip屬性的

-j:有bz2屬性的

-Z:有compress屬性的

-v:顯示所有過程

-O:將文件解開到標準輸出

參數-f是必須的

-f: 使用檔案名字,切記,這個參數是最后一個參數,后面只能接檔案名。

# tar -cf all.tar *.jpg 這條命令是將所有.jpg的文件打成一個名為all.tar的包。-c是表示產生新的包,-f指定包的文件名。
# tar -rf all.tar *.gif 這條命令是將所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。 
# tar -uf all.tar logo.gif 這條命令是更新原來tar包all.tar中logo.gif文件,-u是表示更新文件的意思。 
# tar -tf all.tar 這條命令是列出all.tar包中所有文件,-t是列出文件的意思 
# tar -xf all.tar 這條命令是解出all.tar包中所有文件,-x是解開的意思

查看
tar -tf aaa.tar.gz   在不解壓的情況下查看壓縮包的內容

壓縮

tar –cvf jpg.tar *.jpg //將目錄里所有jpg文件打包成tar.jpg

tar –czf jpg.tar.gz *.jpg //將目錄里所有jpg文件打包成jpg.tar后,并且將其用gzip壓縮,生成一個gzip壓縮過的包,命名為jpg.tar.gz

tar –cjf jpg.tar.bz2 *.jpg //將目錄里所有jpg文件打包成jpg.tar后,并且將其用bzip2壓縮,生成一個bzip2壓縮過的包,命名為jpg.tar.bz2

tar –cZf jpg.tar.Z *.jpg   //將目錄里所有jpg文件打包成jpg.tar后,并且將其用compress壓縮,生成一個umcompress壓縮過的包,命名為jpg.tar.Z

解壓

tar –xvf file.tar //解壓 tar包

tar -xzvf file.tar.gz //解壓tar.gz

tar -xjvf file.tar.bz2   //解壓 tar.bz2tar –xZvf file.tar.Z //解壓tar.Z

總結

1、*.tar 用 tar –xvf 解壓

2、*.gz 用 gzip -d或者gunzip 解壓

3、*.tar.gz和*.tgz 用 tar –xzf 解壓

4、*.bz2 用 bzip2 -d或者用bunzip2 解壓

5、*.tar.bz2用tar –xjf 解壓

6、*.Z 用 uncompress 解壓

7、*.tar.Z 用tar –xZf 解壓

原創文章,作者:sjfbjs,如若轉載,請注明出處:http://www.www58058.com/41370

(0)
sjfbjssjfbjs
上一篇 2016-08-29 08:45
下一篇 2016-08-29 08:45

相關推薦

  • MySQL Replication (MySQL的主從復制)

    MySQL Replication(MySQL的主從復制) 主從數據庫的工作模型: 工作要點:1、主服務器要開啟二進制日志 2、從服務器要有一個用戶賬戶,這個賬戶要有權限到主服務器上請求二進制事件,請求完后保存到本地。 3、從服務器上要有一個線程,從中繼日志中不斷的讀事件,在本地replay。 Master/Slave    &…

    Linux干貨 2016-11-21
  • N22-第四周作業

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。      2、編輯/etc/group文件,添加組hadoop。 3、手動編輯/etc/passwd文件新增一行,添加用戶hadoop,其基本組ID為hadoop組的id號;其家目錄為…

    Linux干貨 2016-09-05
  • 馬哥教育網絡20期+第六周課程練習

    請詳細總結vim編輯器的使用并完成以下練習題 1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; :%s/^[[:space:]]/#&/ 2、復制/boot/grub/grub.conf至/tmp目錄中,刪除/tmp/grub.conf文件中的行首的空白…

    Linux干貨 2016-07-07
  • 邏輯卷的創建、維護和遷移

    邏輯卷管理器(LVM)介紹: 1、允許對卷進行方便操作的抽象層,包括重新設定文件系統的大小 2、允許在多個物理設備間重新組織文件系統 (1)將設備指定為物理卷 (2)用一個或者多個物理卷來創建一個卷組 (3)物理卷是用固定大小的物理區域(Physical Extent,PE)來 定義的 (4)在物理卷上創建的邏輯卷 是由物理區域(PE)組成 (5)可以在邏輯…

    Linux干貨 2017-12-10
  • iptables練習

    系統的INPUT和OUTPUT默認策略為DROP; 1、限制本地主機的web服務器在周一不允許訪問;新請求的速率不能超過100個每秒;web服務器包含了admin字符串的頁面不允許訪問;web服務器僅允許響應報文離開本機; 系統默認策略設定: ~]# iptables -P INPUT DROP ~]# iptables -P OUPUT DROP 網絡說明…

    Linux干貨 2016-12-27
  • 計算機網絡基礎

    1、OSI, TCP/IP, 五層協議的體系結構, 以及各層協議 OSI分層(7層): 物理層, 數據鏈路層, 網絡層, 傳輸層, 會話層, 表示層, 應用層 TCP/IP分層(4層): 網絡接口層, 網際層, 傳輸層, 應用層 五層協議(5層): 物理層, 數據鏈路層, 網絡層, 運輸層, 應用層 每一層的協議: 物理層: RJ45, CLOCK, IEE…

    Linux干貨 2016-09-19
欧美性久久久久