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>
設定壓縮層級,數字越大,壓縮層級越高