Linux平臺不同解壓縮命令的使用方法

作者:郭孝星

微博:郭孝星的新浪微博

郵箱:allenwells@163.com

博客:http://blog.csdn.net/allenwells

github:https://github.com/AllenWell

一 .tar

解包

tar xvf FileName.tar

打包

tar cvf FileName.tar DirName

注意:tar是打包。不是壓縮

二 .gz

解壓

gunzip FileName.gz

gzip -d FileName.gz

壓縮

gzip FileName

三 .tar.gz 和 .tgz

解壓

tar zxvf FileName.tar.gz

壓縮

tar zcvf FileName.tar.gz DirName

四 .bz2

解壓

bzip2 -d FileName.bz2

bunzip2 FileName.bz2

壓縮

 bzip2 -z FileName

五 .tar.bz2

解壓

tar jxvf FileName.tar.bz2

壓縮

tar jcvf FileName.tar.bz2 DirName

六 .bz

解壓

bzip2 -d FileName.bz

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

十二 .lha

解壓

lha -e FileName.lha

壓縮

lha -a FileName.lha FileName

十三 .rpm

解包

rpm2cpio FileName.rpm 

十四 .deb

解包

ar p FileName.deb

對于以下格式的包

.tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea

解壓

sEx x FileName.*

壓縮


sEx a FileName.* FileName

注意:sEx僅僅是調用相關程序,本身并無壓縮、解壓功能

那么這么多工具。假設我們是壓縮文件。該使用哪個工具好呢,以下就介紹一個在Linux平臺下非常好用的一個解壓縮工具。

gzip 命令

降低文件大小有兩個明顯的優點,一是能夠降低存儲空間,二是通過網絡傳輸文件時,能夠降低傳輸的時間。

gzip 是在 Linux 系統中常常使用的一個對文件進行壓縮和解壓縮的命令,既方便又好用。

語法:gzip [選項] 壓縮(解壓縮)的文件名稱

該命令的各選項含義例如以下:

  • -c 將輸出寫到標準輸出上,并保留原有文件。

  • -d 將壓縮文件解壓。

  • -l 對每一個壓縮文件,顯示下列字段:壓縮文件的大小;未壓縮文件的大小;壓縮比;未壓縮文件的名字

  • -r 遞歸式地查找指定文件夾并壓縮當中的全部文件或者是解壓縮。

  • -t 測試,檢查壓縮文件是否完整。

  • -v 對每一個壓縮和解壓的文件。顯示文件名稱和壓縮比。

  • -num 用指定的數字 num 調整壓縮的速度。

  • -1 或 –fast 表示最快壓縮方法(低壓縮比)。

  • -9 或–best表示最慢壓縮方法(高壓縮比)。系統缺省值為 6。

舉例

gzip *% 把當前文件夾下的每一個文件壓縮成 .gz 文件。

gzip -dv *% 把當前文件夾下每一個壓縮的文件解壓,并列出具體的信息。

gzip -l *% 具體顯演示樣例1中每一個壓縮的文件的信息。并不解壓。 gzip usr.tar% 壓縮 tar 備份文件 usr.tar,此時壓縮文件的擴展名為.tar.gz

轉載于:https://www.cnblogs.com/gavanwanggw/p/7057804.html

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

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

相關文章

unity中怎么做河流_【干貨】工作中怎么做工業設計的?(一)

最近在找工作,一直在看招聘信息。看到工業設計工資還是蠻高的。應屆畢業生一般是4-6K,1-3年工作經驗是6-8K,3年以后的差不多是8K以上了。我沒有嫉妒羨慕恨,發誓,真的沒有。工業設計已經被重視,未來的道路會…

[易學易懂系列|golang語言|零基礎|快速入門|(一)]

golang編程語言,是google推出的一門語言。 主要應用在系統編程和高性能服務器編程,有廣大的市場前景,目前整個生態也越來越強大,未來可能在企業應用和人工智能等領域占有越來越重要的地位。 本文章是【易學易懂系列|編程語言入門】…

APUE學習之三個特殊位 設置用戶ID(set-user-ID),設置組ID(set-group-ID),sticky...

設置用戶ID(set-user-ID),設置組ID(set-group-ID),stickyset-user-ID: SUID當文件的該位有設置時,表示當該文件被執行時,程序具有文件所有者的權限而不是執行者的權限。這樣說有點繞…

微信調用html退后方法,微信瀏覽器后退關閉頁面

不需要引用 微信jssdk 關閉瀏覽器WeixinJSBridge.invoke(closeWindow, {}, function (res) { });參考:https://mp.weixin.qq.com/wiki/12/7dd29a53f4b55a8ddc6177ab60e5ee2c.html監聽微信、支付寶等移動app及瀏覽器的返回、后退、上一頁按鈕的事件方法參考&#xff…

在gitlab 中使用webhook 實現php 自動部署git 代碼

在技術團隊討論中,我們決定從svn 遷移到 git ,于是使用了gitlab,代碼自動部署使用了webhook在服務器上 1.開啟PHP需要的環境支持 服務器環境必須先安裝git 環境,webhook 依賴php運行環境,同時需要使用shell_exec 和 exec 等函數。…

spi收發時的寄存器sr不變_「正點原子Linux連載」第二十七章SPI實驗(二)

1)實驗平臺:正點原子Linux開發板2)摘自《正點原子I.MX6U嵌入式Linux驅動開發指南》關注官方微信號公眾號,獲取更多資料:正點原子文件bsp_spi.c中有兩個函數:spi_init和spich0_readwrite_byte,函數spi_init是SPI初始化函…

vue腳手架vue數據交互_學習Vue:3分鐘的交互式Vue JS教程

vue腳手架vue數據交互Vue.js is a JavaScript library for building user interfaces. Last year, it started to become quite popular among web developers. It’s lightweight, relatively easy to learn, and powerful.Vue.js是用于構建用戶界面JavaScript庫。 去年&#…

[JSOI2018]潛入行動

題解 一道思路不難但是寫起來很麻煩的樹形背包 我們發現每個節點有很多信息需要保留 所以就暴力的設\(f[u][j][0/1][0/1]\)表示點u的子樹分配了j個監察器,點u有沒有被控制,點u放沒放監察器 然后就分四種情況暴力討論就好了 注意背包的時候要卡常數 代碼 #include<cstdio>…

css。元素樣式、邊框樣式

1.外邊距  margin 縮寫形式&#xff1a; margin&#xff1a;上邊距  右邊距  下邊距  左邊距 margin&#xff1a;上下邊距  左右邊距 margin&#xff1a;上邊距  左右邊距  下邊距 2.內邊距  padding 縮寫形式&#xff1a; padding&#xff1a;上邊距  右邊距…

html文本對齊6,HTML對齊文本

我要像以下列方式顯示頁面上的文本&#xff1a;HTML對齊文本My Text: Text HereMy Text: More Text Here.........................................................Text from line above continued here.我有以下的標記只是為了測試&#xff1a;body {font-family: arial;}fo…

vue底部跳轉_詳解Vue底部導航欄組件

不多說直接上代碼 BottomNav.vue&#xff1a;{{item.name}}export default{props:[idx],data(){return {items:[{cls:"home",name:"首頁",push:"/home",icon:"../static/home.png",iconSelect:"../static/home_select.png"}…

Android Studio環境搭建

Android Studio環境搭建 個人博客 歡迎大家多多關注該獨立博客。 ###[csdn博客]&#xff08;http://blog.csdn.net/peace1213&#xff09; 一直想把自己的經驗分享出來&#xff0c;記得上次寫博客還是ok6410的筆記。感覺時代久遠啊。記得那個時候我還一心想搞硬件了。如今又一次…

hacktoberfest_Hacktoberfest和其他有趣的事情將在本周末在freeCodeCamp

hacktoberfestby Quincy Larson昆西拉爾森(Quincy Larson) Hacktoberfest和其他有趣的事情將在本周末在freeCodeCamp (Hacktoberfest and other fun things going on this weekend at freeCodeCamp) Earlier this month, the freeCodeCamp community turned 3 years old. And …

C# 動態創建數據庫三(MySQL)

前面有說明使用EF動態新建數據庫與表&#xff0c;數據庫使用的是SQL SERVER2008的&#xff0c;在使用MYSQL的時候還是有所不同 一、添加 EntityFramework.dll &#xff0c;System.Data.Entity.dll &#xff0c;MySql.Data, MySql.Data.Entity.EF6 注意&#xff1a;Entity Frame…

iOS開發Swift篇—(七)函數(1)

一、函數的定義 &#xff08;1&#xff09;函數的定義格式 1 func 函數名(形參列表) -> 返回值類型 { 2 // 函數體... 3 4 } &#xff08;2&#xff09;形參列表的格式 形參名1: 形參類型1, 形參名2: 形參類型2, … &#xff08;3&#xff09;舉例&#xff1a;計算2個…

如何用計算機管理員權限,教你電腦使用代碼添加管理員權限的詳細教程

我們在使用電腦運行某些軟件的時候&#xff0c;可能需要用到管理員權限才能運行&#xff0c;通常來說直接點擊右鍵就會有管理員權限&#xff0c;但最近有用戶向小編反饋&#xff0c;在需要管理員權限的軟件上點擊右鍵沒有看到管理員取得所有權&#xff0c;那么究竟該如何才能獲…

activiti 5.22的demo運行

activiti 5.22的demo運行 從github上clon下來的activiti項目,運行demo項目activiti-webapp-explorer2時&#xff0c;在使用到流程設計工作區&#xff0c;選取activiti modeler作為設計器的時候報錯。 從下面的報錯信息中發現&#xff0c;請求路徑http://localhost:8080/activit…

宣布JavaScript 2017狀況調查

by Sacha Greif由Sacha Greif 宣布JavaScript 2017狀況調查 (Announcing the State of JavaScript 2017 Survey) 讓我們找出去年以來發生的變化&#xff01; (Let’s find out what’s changed since last year!) In a hurry? You can take the survey here.匆忙&#xff1f;…

內是不是半包圍結構_輕鋼別墅的體系結構

一、輕鋼別墅介紹1、輕鋼別墅的屋面系統輕鋼別墅屋面系統是由屋架、結構OSB面板、防水層、輕型屋面瓦&#xff08;金屬或瀝青瓦&#xff09;組成的。輕鋼結構的屋面&#xff0c;外觀可以有多種組合。材料也有多種。在保障了防水這一技術的前提下&#xff0c;外觀有了許多的選擇…

JavaScript call()函數的應用

call([thisObj[,arg1[, arg2[, [,.argN]]]]]) call 方法可以用來代替另一個對象調用一個方法。call 方法可將一個函數的對象上下文從初始的上下文改變為由 thisObj 指定的新對象。 thisObj 可選項。將被用作當前對象的對象。 arg1, arg2, , argN 可選項。將被傳遞方法參數序…