ubuntu 壓縮解壓

來源:互聯網
上載者:User

tar -c|x|u|r|t[z|j][v] -f <
歸檔檔案
> [
未打包檔案
]
將多個檔案打包為一個歸檔檔案,可以在打包的同時進行壓縮。支援的格式為
tar
(歸檔)、
gz
(壓縮)、
bz2
(壓縮率更高,比較耗時)   
-c
建立   
-x
解包   
-u
更新   
-r
添加   
-t
查看   
-d
比較壓縮包內檔案和檔案   
-A

tar
檔案添加到歸檔檔案中   
-z
使用
gz
壓縮格式   
-j
使用
bz2
壓縮格式   
-v
顯示過程   
-f <
檔案名稱
>  

歸檔檔案的檔案名稱   
[
未打包檔案
]
建立、更新時必須填寫   
  


樣本:
  
tar -czvf xxx.tar.gz xxx/ xxx1 xxx2 xxx3
多個待打包檔案以空格分隔   
tar -czvf xxx.tar.gz /home/user/xxx/

使用絕對路徑打包,解包也使用絕對路徑   
tar -xzvf xxx.tar.gz
按相對路徑解包到目前的目錄下,或按絕對路徑解包   
tar -czvf xxx.tar.gz xxx | split -b 1m
打包後,使用
split
分割為
1m
大小的多個檔案   

其它參數   
-P
使用絕對路徑壓縮時,保留根目錄
“/”   
-W
校正   
-p
還原檔案許可權   
-w
詢問使用者   
--totals
統計   
-T <
運算式
>
處理合格檔案   
-X <
運算式
>
排除合格檔案===============================
zip [
參數
] <
壓縮包
> <
源檔案
>
使用
zip
格式打包檔案   
-r
遞迴,將指定目錄下的所有檔案和子目錄一併處理   
-S  

包含系統和隱藏檔案   
-y  

直接儲存符號串連,而非該串連所指向的檔案   
-X  

不儲存額外的檔案屬性   
-m  

將檔案壓縮並加入壓縮檔後,刪除源檔案   
-<
壓縮層級
> 1~9
,數字越大,壓縮率越高   
-F  

嘗試修複已損壞的壓縮檔   
-T  

檢查備份檔案內的每個檔案是否正確無誤   
-q  

不顯示指令執行過程   
-g  

將檔案壓縮後附加在既有的壓縮檔之後,而非另行建立新的壓縮檔   
-u  

更新壓縮包內檔案   
-f  

更新壓縮包內檔案。如果合格檔案沒有包含在壓縮包中,則壓縮後添加   
-$  

儲存第一個被壓縮檔所在磁碟的卷標   
-j  

只儲存檔案名稱及其內容   
-D  

壓縮檔內不建立目錄名稱   
-i <
運算式
>

壓縮目錄時,只壓縮合格檔案   
-x <
運算式
>

排除合格檔案   
-n <
檔案名稱尾碼
>
排除指定檔案名稱尾碼的檔案   
-b <
緩衝路徑
>  

指定臨時檔案目錄   
-d <
運算式
>
從壓縮檔內刪除指定的檔案   
-t <
日期時間
>
把壓縮檔的日期設成指定的日期   
-o  

以壓縮檔內擁有最新更改時間的檔案為準,將壓縮檔的更改時間設成和該檔案相同   
-A  

調整可執行檔自動解壓縮檔案   
-c  

替每個被壓縮的檔案加上注釋   
-z  

替壓縮檔加上注釋   
-k  

使用
MS-DOS
相容格式的檔案名稱。   
-l  

壓縮檔時,把
LF
字元置換成
LF+CR
字元。   
-ll  

壓縮檔時,把
LF+CR
字元置換成
LF
字元。
===============================
unzip [
參數
] <
壓縮檔
> [
壓縮包中將被釋放的檔案
]
解壓
zip
壓縮包檔案   
-P <
密碼
>
zip
壓縮包的密碼   
-d <
路徑
>
指定解壓路徑   
-n  

解壓縮時不覆蓋原有檔案   
-f  

覆蓋原有檔案   
-o  

不經詢問,直接覆蓋原有檔案

-u  

覆蓋原有檔案,並將壓縮檔中的其他檔案解壓縮到目錄中   
-l  

顯示壓縮檔內所包含的檔案   
-t  

檢查壓縮檔是否正確   
-z  

顯示壓縮包注釋   
-Z  
unzip -Z
等於執行
zipinfo
指令   
-j  

不處理壓縮檔中原有的目錄路徑   
-C  

壓縮檔中的檔案名稱區分大小寫   
-L  

將壓縮檔中的全部檔案名稱改為小寫   
-s  

將檔案名稱中的空格轉換底線   
-X  

解壓縮時保留檔案原來的
UID/GID   
-q  

執行時不顯示任何資訊   
-v  

執行是時顯示詳細的資訊   
-c  

將解壓縮的結果顯示到螢幕上,並對字元做適當的轉換   
-p  


-c
參數類似,會將解壓縮的結果顯示到螢幕上,但不會執行任何的轉換   
-a  

對文字檔進行必要的字元轉換   
-b  

不要對文字檔進行字元轉換   
-x <
運算式
>
處理裡排除壓縮包中的指定檔案   
-M  

將輸出結果送到
more
程式處理==============================
7z|7za <
子命令
> [
參數
] <
壓縮包
> [
檔案
]      

      

子命令   
a
添加   
d
刪除   
e
解壓   
x
帶路徑解壓   
l
列表查看   
t
測試   
u
更新   

參數   
-m<
壓縮方式
>    
-m0=<
壓縮演算法
>
預設使用
lzma    
-mx=<1~9>
壓縮層級    
-mfb=64 number of fast bytes for LZMA = 64    
-md=<
字典大小
>

設定字典大小,例如
-md=32m    
-ms=<on|off>
是否固實壓縮   
-o<
輸出目錄
>
設定輸出目錄   
-p[
密碼
]
使用密碼

-r[
數字
]
遞迴,使用數字定義遞迴子目錄的深度   
-sfx[<
模組名稱
>]
使用自解壓模組   
-si
從標準輸入裝置讀入資料   
-so
將資料寫入標準輸出裝置   
-y
所有詢問均回答
Yes   
-w<
工作目錄
>
=================================
rar <
子命令
> [
參數
] <
壓縮包
> [
檔案
|
檔案清單
|
路徑
]
  

子命令   
x
帶路徑解壓   
e
解壓到目前的目錄   
a
將檔案添加到壓縮包內   
d
從壓縮包中刪除檔案   
u
更新壓縮包內檔案   
f
更新壓縮包內檔案,並添加壓縮包內不存在的檔案   
m
添加並刪除源檔案   
r
修複   
l
列表查看壓縮包內檔案資訊
lt
更詳細資料
lb
簡簡訊息   
c
添加壓縮包注釋   
cf <
檔案名稱
>
將檔案內容添加為注釋   
cw <
檔案名稱
>
將注釋儲存為檔案   
t
測試壓縮包   
rr
添加恢複紀錄   
rv
恢複到檔案   

參數   
-p<
密碼
>
設定密碼

  
-m<0~5>
設定壓縮層級,數字越大,壓縮層級越高

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.