在linux中如何對文件進行壓縮和解壓呢?

2020-12-08 出彩職場人

當我們習慣了在windows中通過第三方軟體來對文件進行打包壓縮和解壓操作的時候,有沒有想過,在linux中該如何進行操作呢?

簡單來說,在linux中我們只需要使用tar命令就能夠實現對文件的壓縮和解壓操作,tar命令用於對文件進行打包壓縮或解壓,格式為「tar [選項] [文件]」。對於linux系統來說,常見的壓縮格式包括.tar或.tar.gz或.tar.bz2格式,格式相比windows系統中的壓縮格式來說就少得多了。

想要更好的使用tar命令,我們首先需要了解上面這些參數,當然小編更建議大家去了解即可,不需要死記硬背。只要我們理解了,就算忘記了參數,也可以在linux命令中輸入tar --help來查看具體的參數。

我們先來簡單理解一下。對於眾多參數,其中-c參數用於創建壓縮文件,-x參數用於解壓文件,因此這兩個參數不能同時使用。其次,-z參數指定使用Gzip格式來壓縮或解壓文件,-j參數指定使用bzip2格式來壓縮或解壓文件。用戶使用時則是根據文件的後綴來決定應使用何種格式參數進行解壓。

在執行某些壓縮或解壓操作時,可能需要花費數個小時,如果屏幕一直沒有輸出,我們就無法判斷壓縮或者解壓的整體進度情況,或許還會懷疑電腦死機了,因此特別推薦使用-v參數,以便於向用戶不斷地顯示壓縮或解壓的過程。-C參數用於指定要解壓到哪個指定的目錄。-f參數特別重要,它必須放到參數的最後一位,代表要壓縮或解壓的軟體包名稱。

一般來說,我們在壓縮過程中只需要使用到czvf或者是cjvf參數;而在解壓中,我們一般只需要使用xzvf或者是xjvf參數就可以達到我們的實際操作需要了。下面,我們以將/etc目錄壓縮為Gzip格式,使用命令為:tar -czvf 壓縮包名稱.tar.gz /打包的目錄

當執行後,我們就可以看到壓縮的過程動態展示,在壓縮完成後,我們可以在當前路徑中看到壓縮好的*.tar.gz的壓縮包文件。

又該如何解壓呢?很簡單,使用命令:tar -xzvf 壓縮包名稱.tar.gz -C /解壓路徑。比如我們將打包好的etc.tar.gz的壓縮文件,解壓到/test的目錄中。我們需要先創建test的目錄,然後繼續解壓操作。

這樣就完成了tar命令下的壓縮和解壓操作。當然上面的示例都是以.gzip的壓縮格式為例介紹的。對於.gbiz2的格式來說,基本相同。壓縮的命令為:tar -cjvf 壓縮包名稱.tar.bz2 /打包的目錄,相對應的解壓命令為:tar -xjvf 壓縮包名稱.tar.bz2 -C /解壓路徑。

相關焦點

  • Linux下文件(文件夾)的壓縮和解壓
    前言在linux下,當我們上傳一個較大的文件或者要安裝一個軟體(如tomcat、mysql等)時,我們需要先將官網下載的壓縮包在linux伺服器上進行解壓,再進行安裝。如果是由程序包生成的一個目錄內容較多或較大時,我們還可能需要對某個文件夾需要壓縮,這就需要用到我們本節要介紹的內容,文件(文件夾)的壓縮和解壓。
  • CentOS「linux」學習筆記8:壓縮和解壓類命令
    linux基礎操作:主要介紹了壓縮和解壓類命令1.gzip/gunzip[打包壓縮解壓文件,打包壓縮後為.gz格式]例子1:gzip /home/test/hello.go 表示將test目錄下的hello.go文件打包壓縮
  • Linux 壓縮、解壓、打包詳解
    在Linux 中,解壓、壓縮、打包是日常會很頻繁用到的幾個操作,但因為參數很多,沒有記憶點,加上壓縮文件的類型很多,如果不經常使用,會容易忘記。
  • 辦公小技巧:文件的壓縮、解壓以及壓縮文件的發送
    大家好,這篇文章跟大家分享如何壓縮、解壓文件以及發送壓縮文件。一、對多個文件進行壓縮應用場景:將下圖「四季」文件夾中的「春季」「夏季」「秋季」「冬季」4個文件進行壓縮。操作辦法:1.選中4個文件,單擊滑鼠右鍵,在彈出的菜單中選擇「添加到壓縮文件」。下圖中上面的「添加到壓縮文件」是zip格式,下面的「添加到壓縮文件」是rar格式。zip壓縮格式壓縮速度快,rar壓縮格式則壓縮率和安全性更高,大家可以結合實際需要選擇一種。這裡我們選擇下面的「添加到壓縮文件」選項,即rar壓縮格式。2.
  • 每天一條Linux命令(19) gzip (壓縮或解壓文件)
    在Linux系統中,命令gzip用於將一個文件通過特定的壓縮算法(Lempel-Zip coding (LZ77))變成一個小的文件
  • Linux常用命令-解壓縮篇
    前言Linux常用命令中,有很多用於對文件的壓縮或解壓,本文將介紹這些解壓縮命令中不常見卻非常實用的用法。tartar是linux中最常用的解壓縮命令。tar命令可用於處理後綴名為tar,tar.gz,tgz,.tar.Z,tar.bz2的文件。
  • patool 1.2 發布,多格式壓縮和解壓工具
    patool 1.2 修復了 .gz 文件檢測的錯誤。
  • Mac上體驗絕佳的文件壓縮/解壓軟體
    昨天的文章分享的是一款用來處理Mac文件的軟體 Duplicate File Finder,可以用來分析電腦中的重複文件並清理,以此來節省電腦內存,感興趣的可以從歷史消息中查看。安裝插件的過程中有解壓「.rar」文件的過程,不過這裡其他的解壓縮軟體好像都不太靈,「安垚和他的朋友們」微信群中也經常有小夥伴出現這個問題,其實呢,只要用Keka就可以順利解壓安裝。今天要分享的就是這一款壓縮和解壓功能都十分強大的小工具——Keka,支持多種格式文件的壓縮和解壓,推薦還沒有用過的小夥伴。
  • Linux壓縮文件的方法都有哪些?
    所以,讓我們比較一下文件大小以及一些當你計劃如何壓縮文件時的問題。下面顯示的統計數據都與壓縮單個文件相關,在上面顯示的示例中使用 bigfile。這個文件是一個大的且相當隨機的文本文件。壓縮率在一定程度上取決於文件的內容。(1) 大小減縮率當比較時,上面顯示的各種壓縮會產生下面的結果。
  • 教你iPhone不開會員解壓百度網盤壓縮包文件
    由於現在視頻版權管理嚴格,視頻都採用壓縮包的形式進行分享。如果你在 iPhone 上用百度雲下載過壓縮文件,你就知道,下載後的壓縮包不能直接解壓,想要解壓就要開通會員。而會員也是有普通會員和超級會員之分的,普通會員只能在線解壓 2G 以內壓縮包,超級會員則能在線解壓 8G 以內壓縮包。
  • Linux內核啟動-內核解壓縮
    本文引用地址:http://www.eepw.com.cn/article/148792.htm從內核的生成過程來看內核的連結主要有三步:第一步是把內核的原始碼編譯成.o文件,然後連結,這一步,連結的是arch/i386/kernel/head.S,生成的是vmlinux。
  • linux和windows的不同
    2 linux中命令行是區分大小寫的3 linux中所有的東西都是文件形式保存(硬體,用戶,文件都是文件)特點:1 想要這些文件永久生效2 有些文件臨時生效,一旦重啟就沒有了>2 windows理論上說有多少軟體就有多少的擴展名3 linxu中完全就可以將你的文件名叫做abc 甚至是abc.abc  abc.exe4 在linux中abc.exe千萬別認為就是可執行文件5 linux中是不可能安裝和執行windows的.exe,他不認識exe是什麼
  • 如何在 Ubuntu Linux 中使用 RAR 文件 | Linux 中國
    你也可以安裝 rar 試用版來創建和管理 RAR 文件。>sudo apt-get install unrar安裝 unrar 後,直接輸入 unrar 就可以看到它的用法以及如何使用這個工具處理 RAR 文件。
  • Linux壓縮和解壓縮命令匯總
    未壓縮*.tar.gz     tar打包,gzip壓縮*.tar.bz2   tar打包,bzip2壓縮*.tar.xz      tar打包,xz壓縮 以下舉例說明各類型的文件的壓縮、打包和解壓的命令。
  • 把你的文件壓縮,再賣給你解壓密碼
    2016年2月,黑客攻擊了位於洛杉磯的一所醫院,鎖定了所有電腦,導致醫院只能用紙筆進行辦公。極低的效率和病例的丟失,讓大批患者表示再也不會來這所醫院就醫。最終醫院支付了17000美金的等價比特幣贖金。最近來自很多安全團隊的專家解密了一個黑客組織的勒索技術:黑客通過釣魚網站把勒索軟體傳輸到個人電腦上,這一點和傳統的黑客一樣。但是,由於他們沒有專用的加密軟體,他們只好採用一個土辦法:把重要的文件放進RAR壓縮包,然後設定一個密碼。如果你想要解壓這些壓縮包,需要從黑客手裡「買」回密碼。雖然方法簡陋,但是看上去卻天衣無縫。
  • Linux中如何安裝MySQL,步驟如下
    1、將mysql安裝包從物理機拖到linux裡創建的task文件中,對mysql進行解壓,查看解壓後的效果2、進入到root下,檢查當前伺服器是否已經安裝有mysql,先卸載mysql(為了不與要安裝的版本發生衝突,就要先卸載之前的版本)
  • ODU在Linux和Unix平臺下的使用
    ODU在Linux和Unix平臺下的使用 在ODU網頁下載到的ODU for Linux (Unix)版本,一般是以「odu_版本號_作業系統_平臺.tar.gz」為文件名的文件。上傳到你的機器後,使用gunzip和tar解壓後,進行少許的配置即可使用。
  • linux文件權限怎麼備份和恢復?
    對於文件伺服器的遷移很多時候不僅僅是重要文件的遷移,還有用戶及權限遷移也是十分重要的,也更為複雜,那麼在常用的作業系統linux下如何完成文件權限的備份恢復達到遷移的目的呢?下面小編來跟大家分析一下。這裡是把當前所有文件的acl信息寫入到beifen.txt中。這樣就把當前目錄下的所有文件的權限信息備份到了beifen.txt中了。3、需要還原時,cd到beifen.txt所在的文件夾,輸入setfacl --restore=beifen.txt,點擊回車鍵即可。
  • MyZip for mac (解壓壓縮工具)
    MyZip for mac是一款全面,好用的解壓、壓縮工具。通過選中文件,『右鍵菜單』進行壓縮、解壓,方便快捷,需要的用戶歡迎來macz下載使用。軟體介紹通過選中文件,『右鍵菜單』進行壓縮、解壓。支持7Z,ZIP,RAR,TAR,GZIP,BZIP2,XZ,LZIP,ACE,ISO,CAB,PAX,JAR,AR,CPIO等常見所有格式解壓。
  • 如何給壓縮包添加密碼,怎樣給壓縮文件加密碼
    如何給壓縮包添加密碼,怎樣給壓縮文件加密碼。很多人還不知道怎麼樣去給一個壓縮文件加密碼,其實這是一個極其簡單的操作,下面我來說下如何給壓縮包添加密碼,怎樣給壓縮文件加密碼。首先找到我們要壓縮的文件,這裡我以壓縮一張圖片為例。