在桌面Linux發行版中解壓、壓縮都非常方便,直接右鍵文件就可以了, 但在服務器版的Linux中一般是沒有桌面環境的,這時候就要用到命令了。下面我就介紹下等12種格式的壓縮文件的壓縮和解壓的命令。本次為zip文件要使用的命令和命令的用法。
建議收藏,以便要用的時候方便查看
zip用法:
zip [-選項] [-b 路徑] [-t mmddyyyy] [-n 後綴] [zip文件] [-xi 列表]
默認操作是從列表中添加或替換zip文件, 可以包含特殊名稱來壓縮标準輸入。
如果zip文件或列表被省略,則把标準輸入壓縮後輸出到标準輸出
選項說明:
-f 隻更改文件
-u 隻更改或新建文件
-d 在zip文件中删除項
-m 壓縮後删除原文件
-r 遞歸進入目錄
-j 不記錄目錄名
-0 僅儲存
-l 把LF轉換為CRLF (
-l l 把CRLF轉換為LF)
-1 壓縮速度最快
-9 壓縮文件最小
-q 靜默壓縮
-v 顯示操作詳情/輸出版本信息
-c 添加一行注釋
-z 添加zip文件注釋
-@ 從标準輸入讀取名字
-o 更新zip文件時間為包内最新文件時間
-x 要排除的文件名
-i 僅包含的文件名
-F 修複zip文件 (FF try harder)
-D 不添加目錄
-A 自解壓exe文件
-J 不添加zip文件前綴
-T 測試zip文件完整性
-X 排除額外的文件屬性
-y 儲存符号鍊接而不儲存引用的文件
-e 加密
-n 要排除的後綴
-h 2顯示更多幫助
例子:
1. 把/home/hefang/tmp 壓縮為 tmp.zip
zip -r /home/hefang/tmp tmp.zip
2. 把/home/hefang/tmp 壓縮為 tmp.zip 并删除原文件
zip -r -m /home/hefang/tmp tmp.zip
3. 把/home/hefang/tmp 以最快的速度壓縮為 tmp.zip
zip -r -1 /home/hefang/tmp tmp.zip
4. 把/home/hefang/tmp 壓縮為 tmp.zip 并使壓縮後的文件最小
zip -r -9 /home/hefang/tmp tmp.zip
unzip用法:
unzip [-Z] [選項] file[.zip] [要解壓的文件] [-x 要排除的文件] [-d 要解壓到的目錄]
默認操作是将要解壓的文件(要排除的文件除外)提取到要解壓到的目錄;
選項說明:
-p 提取文件到管道
-l 顯示壓縮文件列表
-f 更新已存在的文件, 不創建新文件
-t 測試壓縮文件數據
-u 更新文件,創建如有必要
-z 顯示壓縮文件注釋
-v 顯示壓縮文件詳情/顯示版本号
-T 更改zip文件時間為最新
-x 要排除的文件列表
-d 要解壓到的目錄
-n 不覆蓋已存在的文件
-q 安靜模式
-qq 更安靜模式
-o 覆蓋文件時不提示
-a 自動轉換文本文件
-j 不要新建目錄
-aa 把所有文件做為文本對待
-U 不轉義Unicode字符
-UU 忽略所有Unicode字段
-C 不區分大小寫
-L 更改文件名為小寫
-X 還原用戶和組信息
-V 保留VMS版本号
-K 保存文件權限信息
-M 使用分頁的管道
-O 編碼 為Dos和Windows系統指定編碼
-I 編碼 為Unix系統指定編碼
例子:
1. 把 tmp.zip 解壓到 /home/hefang/tmp
unzip tmp.zip /home/hefang/tmp
2. 把 tmp.zip 解壓到 /home/hefang/tmp 并保留用戶信息
unzip -XK tmp.zip /home/hefang/tmp
3.把 tmp.zip 解壓到 /home/hefang/tmp 并自動覆蓋已存在的文件
unzip -o tmp.zip/home/hefang/tmp
4. 查看壓縮文件列表
unzip -l tmp.zip
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!