Linux的压缩指令zip,tar,gzip
生活随笔
收集整理的這篇文章主要介紹了
Linux的压缩指令zip,tar,gzip
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.? Linux gzip: 壓縮文件或目錄,壓縮后的文件為.gz
? ? ?gzip只能壓縮文件,不能壓縮目錄,即使壓縮后,只能壓縮目錄中的文件
? ? ?gzip的使用格式:gzip [選項] 源文件? 注意:此操作會會刪除源文件;如果要保留源文件,則gzip -c? 源文件 > file.gz
| -c | 將壓縮數據輸出到標準輸出中,并保留源文件。 |
| -d | 對壓縮文件進行解壓縮。 |
| -r | 遞歸壓縮指定目錄下以及子目錄下的所有文件。 |
| -v | 對于每個壓縮和解壓縮的文件,顯示相應的文件名和壓縮比。 |
| -l | 對每一個壓縮文件,顯示以下字段:
|
| -數字 | 用于指定壓縮等級,-1 壓縮等級最低,壓縮比最差;-9 壓縮比最高。默認壓縮比是 -6 |
2. (1)Linux zip: zip [選項] 壓縮包名 源文件或源目錄列表
| 選項 | 含義 |
| -r | 遞歸壓縮目錄,及將制定目錄下的所有文件以及子目錄全部壓縮。 |
| -m | 將文件壓縮之后,刪除原始文件,相當于把文件移到壓縮文件中。 |
| -v | 顯示詳細的壓縮過程信息。 |
| -q | 在壓縮的時候不顯示命令的執行過程。 |
| -壓縮級別 | 壓縮級別是從 1~9 的數字,-1 代表壓縮速度更快,-9 代表壓縮效果更好。 |
| -u | 更新壓縮文件,即往壓縮文件中添加新文件。 |
?
? (2)Linux unzip: unzip [選項] 源文件或源目錄列表
| 選項 | 含義 |
| -d 目錄名 | 將壓縮文件解壓到指定目錄下。 |
| -n | 解壓時并不覆蓋已經存在的文件。 |
| -o | 解壓時覆蓋已經存在的文件,并且無需用戶確認。 |
| -v | 查看壓縮文件的詳細信息,包括壓縮文件中包含的文件大小、文件名以及壓縮比等,但并不做解壓操作。 |
| -t | 測試壓縮文件有無損壞,但并不解壓。 |
| -x 文件列表 | 解壓文件,但不包含文件列表中指定的文件。 |
?
3.tar?打包命令詳解
tar [選項] 源文件或目錄
| -c | 將多個文件或目錄進行打包。 |
| -A | 追加 tar 文件到歸檔文件。 |
| -f 包名 | 指定包的文件名。包的擴展名是用來給管理員識別格式的,所以一定要正確指定擴展名; |
| -v | 顯示打包文件過程; |
選項 "-cvf" 一般是習慣用法,記住打包時需要指定打包之后的文件名,而且要用 ".tar" 作為擴展名。打包目錄也是如此
注意:如果要使用時tar進行打包并壓縮,則使用指令tar -zcvf 壓縮包?源文件或目錄? ?或者?tar -jcvf 壓縮包?源文件或目錄
- -z:壓縮和解壓縮 ".tar.gz" 格式;
- -j:壓縮和解壓縮 ".tar.bz2"格式。
總結
以上是生活随笔為你收集整理的Linux的压缩指令zip,tar,gzip的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 药店计算机台账管理,药房每月进销存台账.
- 下一篇: Python -- 图像的手绘风格