Linux下的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包中所有文件,-t是解開的意思

壓縮

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

rar a jpg.rar *.jpg //rar格式的壓縮,需要先下載rar for linux

zip jpg.zip *.jpg //zip格式的壓縮,需要先下載zip for linux

解壓

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

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

tar -xjvf file.tar.bz2?? //解壓 tar.bz2

tar -xZvf file.tar.Z?? //解壓tar.Z

unrar e file.rar //解壓rar

unzip file.zip //解壓zip

總結

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 解壓

8、*.rar 用 unrar e解壓

9、*.zip 用 unzip 解壓

轉載于:https://www.cnblogs.com/Bonker/p/4274594.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/376257.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/376257.shtml
英文地址,請注明出處:http://en.pswp.cn/news/376257.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

java和c++的區別大嗎_大空間消防水炮ZDMS0.8/30S坐裝和吊裝有區別嗎?

大空間消防水炮現在是高大建筑的消防必備的設備之一,其型號按照流量可分為4種,ZDMS0.6/5S,ZDMS0.6/10S,SZDMS0.8/20S,ZDMS0.8/30S。在這中間使用較多的是5L和30L的,5L的消防水炮都是吊裝,但是30…

Windows Hook(1)加載DLL

DLL代碼 #include <Windows.h> BOOL APIENTRY DllMain( HMODULE hModule,DWORD ul_reason_for_call,LPVOID lpReserved) {switch (ul_reason_for_call){case DLL_PROCESS_ATTACH:MessageBox(NULL, L"dllHook", L"Hook", MB_OK);break;case DLL_THR…

WPF Delegate委托整理

那啥&#xff0c;是從這里整理出來的&#xff0c;感謝Rising_Sun&#xff0c;整理的過于簡單&#xff0c;看不明白的戳這里 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; using System.Windows.Controls; us…

silverligh的數據訪問

對于在Silverlight中訪問數據&#xff0c;初學者的誤解之一就是他們在Silverlight中尋找ADO.NET類庫。別找了&#xff0c;找不到的。記住&#xff0c;Silverlight是部署在互聯網上的客端技術&#xff0c;你不能要求一個瀏覽器插件去直接訪問你的數據庫……除非你想把數據庫直接…

cacheinterceptor第二次訪問沒被調用_訪問者設計模式在OSG中的應用

為什么要談談訪問者設計模式呢&#xff1f;因為OSG整個引擎就是用訪問者設計模式建立起來的&#xff0c;不論是遍歷節點圖&#xff0c;還是做各種實用的功能&#xff0c;都需要大量的用到訪問者設計模式。先談談訪問者設計模式的定義。1&#xff1a;什么是訪問者模式訪問者模式…

Windows Hook(2)調用DLL函數

DLL代碼 #include <Windows.h>BOOL APIENTRY DllMain( HMODULE hModule,DWORD ul_reason_for_call,LPVOID lpReserved) {switch (ul_reason_for_call){case DLL_PROCESS_ATTACH:MessageBox(NULL, L"dllHook", L"Hook", MB_OK);break;case DLL_THRE…

HDU4678_Mine

很有意思&#xff0c;很好的題目。 這樣的&#xff0c;一個n*m的掃雷地圖&#xff0c;告訴你哪些地方是有雷的。一個人如果點在了空白處&#xff0c;那么與其相鄰的&#xff08;八個方向&#xff09;的數字以及空白都會遞歸地顯示出來&#xff0c;如果點在數字上面&#xff0c;…

pygame只能編寫游戲_游戲框架搭建

游戲框架搭建目標 —— 使用 面相對象 設計 飛機大戰游戲類目標明確主程序職責實現主程序類準備游戲精靈組01. 明確主程序職責回顧 快速入門案例&#xff0c;一個游戲主程序的 職責 可以分為兩個部分&#xff1a;游戲初始化游戲循環根據明確的職責&#xff0c;設計 PlaneGame 類…

周末閱讀:本周熱門文章排行榜

那道不清說不盡的故事 iPhone 的創意并非來自喬布斯一人&#xff0c;其起源可以追溯到 Jony 的設計團隊對多點觸控屏幕的思考和探索&#xff0c;也正是因為對這個技術的看好&#xff0c;在對其在手機上的可行新的不斷測試后&#xff0c;蘋果最后下定決心進軍手機領域。這篇文章…

python3 hash算法使用

python3下的pycryptodome庫 from Crypto.cipher import * if __name__ __main__:message 123#MD5和SHA的用法差不多print("SHA3_512: " SHA3_512.new(message.encode(utf-8)).digest().hex())print("SHA512: " SHA512.new(message.encode(utf-8)).dig…

poj3335 半平面交

題意&#xff1a;給出一多邊形。判斷多邊形是否存在一點&#xff0c;使得多邊形邊界上的所有點都能看見該點。 sol&#xff1a;在紙上隨手畫畫就可以找出規律&#xff1a;按逆時針順序連接所有點。然后找出這些line的半平面交。 題中給出的點已經按順時針排好序了&#xff0c;所…

php進程間通信 yoc_續上篇Swoole多進程數據共享的問題

原因進程作為程序執行過程中資源分配的基本單位&#xff0c;擁有獨立的地址空間,同一進程的線程可以共享本進程的全局變量&#xff0c;靜態變量等數據和地址空間&#xff0c;但進程之間資源相互獨立。由于PHP語言不支持多線程&#xff0c;因此Swoole使用多進程模式&#xff0c;…

JavaBean的規范

&#xff08;1&#xff09;JavaBean 類必須是一個公共類&#xff0c;并將其訪問屬性設置為 public &#xff08;2&#xff09;JavaBean 類必須有一個空的構造函數&#xff1a;類中必須有一個不帶參數的公用構造器&#xff0c;此構造器也應該通過調用各個特性的設置方法來設置特…

linux虛擬機ip修改無效

把一個centos虛擬機移動到另一臺電腦的時候&#xff0c;移動前是靜態ip&#xff0c;移動后發現虛擬機的ip不同了。 由于使用的是NAT&#xff0c;于是就修改了虛擬機的配置&#xff0c;發現虛擬機的ip仍然不是配置文件需要的情況。 可以嘗試命令nmcli con show&#xff0c;如果…

驗證(Verification)與確認(Validation)的差別

驗證(Verification)與確認&#xff08;Validation&#xff09;的差別 說法一&#xff1a; &#xff08;2&#xff09;“驗證(Verification)”的涵義 通過提供客觀證據對規定要求已得到滿足的認定。 &#xff08;2&#xff09;“確認&#xff08;Validation&#xff09;”的涵義…

vscode自動格式化不符合eslint_VsCode(Visual Studio Code)格式化代碼符合EsLint

利用Visual Studio Code ESlint插件&#xff0c;實現自動格式化代碼步驟一&#xff1a;安裝ESlint插件>點擊Extensions或者CtrlShiftX>搜索ESlint>install EsLint步驟二: 重啟VsCode&#xff0c; 發現代碼提示報錯&#xff0c;代碼不符合規范步驟三&#xff1a;鼠標ho…

解讀Google分布式鎖服務

背景介紹 在2010年4月&#xff0c;Google的網頁索引更新實現了實時更新&#xff0c;在今年的OSDI大會上&#xff0c;Google首次公布了有關這一技術的論文。 在此之前&#xff0c;Google的索引更新&#xff0c;采用的的批處理的方式(map/reduce)&#xff0c;也就是當增量數據達到…

使用PHPMailer郵件發不出去

遇到了PHPMailer發不出去郵件的問題&#xff0c;在執行smtpConnect()時失敗了&#xff0c;同樣的配置在其他環境就能發送郵件。 最后發現是dns沒有配置&#xff0c;解析不了郵箱服務器的域名&#xff0c;所以沒發出去。。。。 如果其他語言也遇到了這樣的情況&#xff0c;可以…

PHPcurl抓取AJAX異步內容(轉載)

PHPcurl抓取AJAX異步內容其實抓ajax異步內容的頁面和抓普通的頁面區別不大。ajax只不過是做了一次異步的http請求&#xff0c;只要使用firebug類似的工具&#xff0c;找到請求的后端服務url和傳值的參數&#xff0c;然后對該url傳遞參數進行抓取即可。 利用Firebug的網絡工具 …

做自適應網站專業樂云seo_自適應網站方案品牌樂云seo

自適應網站方案品牌樂云seo&#xff0c;做樂云seo網站推廣哪收錄比較穩定&#xff0c;下面小編從以下幾點詳細介紹一下自適應網站方案品牌樂云seo&#xff1a;一、樂云seo做核心關鍵詞首頁排名技術怎么樣&#xff1f;孔祥永seo做核心關鍵詞到首頁的秘訣就是做好原創內容&#x…