压缩和解压命令
文章目錄
- .ZIP 格式
- 壓縮命令 zip
- 命令格式
- 常用用法
- 解壓縮命令 unzip
- 命令格式
- 常用用法
- .gz 格式
- 壓縮命令 gzip
- 命令格式
- 常用用法
- 解壓縮命令 gunzip
- 命令格式
- .bz2 格式
- 壓縮命令 bzip2
- 命令格式
- 常用用法
- 解壓縮命令 bunzip2
- 命令格式
- .tar 格式
- 命令格式
- 常用用法
- .tar.gz 和 .tar.bz2 格式
- 命令格式
- 常用用法
在系統(tǒng)中,如果有大量的文件需要復(fù)制和保存,那么把他們打成壓縮包是不錯的選擇。打包壓縮作為常規(guī)操作,在 Windows 和 Linux 中都比較常見。Windows 中常見的壓縮包格式主要有 “.zip” “.rar” “.7z” 等;Linux 中常見的壓縮格式有十幾種,比如 “.zip” “.gz” “.bz2” “.tar” “.tar.gz” “.tar.bz2” 等。
.ZIP 格式
壓縮命令 zip
| 命令名稱 | zip |
| 英文原意 | package and compress (archive) files |
| 所在路徑 | /usr/bin/zip |
| 執(zhí)行權(quán)限 | 所有用戶 |
| 作用 | 壓縮文件或目錄 |
命令格式
zip [選項] 壓縮包名 源文件或源目錄 選項:-r: 壓縮目錄常用用法
- 壓縮文件
解壓縮命令 unzip
| 命令名稱 | unzip |
| 英文原意 | list,test and extract compressed files in a ZIP archive |
| 所在路徑 | /usr/bin/unzip |
| 執(zhí)行權(quán)限 | 所有用戶 |
| 作用 | 列表、測試和提取壓縮文件中的文件 |
命令格式
unzip [選項] 壓縮包名 選項:-d 位置: 指定解壓縮位置常用用法
- 解壓縮到指定位置
.gz 格式
Linux 中最常用的壓縮格式
壓縮命令 gzip
| 命令名稱 | gzip |
| 英文原意 | compress or expand files |
| 所在路徑 | /bin/gzip |
| 執(zhí)行權(quán)限 | 所有用戶 |
| 作用 | 壓縮文件或目錄 |
命令格式
gzip [選項] 源文件 選項:-c: 將壓縮數(shù)據(jù)輸出到標(biāo)準(zhǔn)輸出,可以用于保留源文件(使用重定向命令)-d: 解壓縮-r: 壓縮目錄-v: 顯示壓縮文件的信息-數(shù)字: 用于指定壓縮等級,-1 最低,壓縮比最差;-9 最高;默認(rèn) -6常用用法
- 基本壓縮
我們發(fā)現(xiàn),壓縮之后源文件消失了,所有該壓縮命令不保留源文件 - 保留源文件壓縮
- 壓縮目錄
發(fā)現(xiàn)壓縮目錄后,目錄依然存在,并沒有變成壓縮文件。進(jìn)入目錄后,發(fā)現(xiàn)目錄中的文件被壓縮了。這是因為 Linux 中,壓縮和打包是分開處理的,而 gzip 只會命令只會壓縮,不能打包,所以才會出現(xiàn)這樣的問題。
解壓縮命令 gunzip
| 命令名稱 | gunzip |
| 英文原意 | compress or expand files |
| 所在路徑 | /bin/gunzip |
| 執(zhí)行權(quán)限 | 所有用戶 |
| 作用 | 解壓縮文件或目錄 |
命令格式
gunzip [選項] 文件或目錄 選項:-r: 解壓縮目錄該命令與 gzip -d 作用相同。
且這個命令只能解壓縮,不能解打包。
.bz2 格式
這是 Linux 中的另一種壓縮格式,從理論上講,改格式算法更先進(jìn)、壓縮比更好;而 “.gz” 格式相對來說壓縮時間更短。
壓縮命令 bzip2
| 命令名稱 | bzip2 |
| 英文原意 | a block-sorting file compressor |
| 所在路徑 | /usr/bin/bzip2 |
| 執(zhí)行權(quán)限 | 所有用戶 |
| 作用 | .bz2 格式的壓縮命令 |
命令格式
bzip [選項] 源文件 選項:-d: 解壓縮-k: 壓縮時,保留源文件-v: 顯示壓縮的詳細(xì)信息-數(shù)字: 與 gzip 命令的作用一樣常用用法
大部分用法與 gzip 相同,注意,bzip 不支持壓縮目錄,沒有 -r 選項。
解壓縮命令 bunzip2
| 命令名稱 | bunzip2 |
| 英文原意 | a block-sorting file compressor |
| 所在路徑 | /usr/bin/bunzip2 |
| 執(zhí)行權(quán)限 | 所有用戶 |
| 作用 | .bz2 格式的解壓縮命令 |
命令格式
bunzip [選項] 源文件 選項:-k: 解壓縮時,保留源文件.tar 格式
寫到這里,我們發(fā)現(xiàn)不論是 gzip 命令還是 bzip2 ,前者只能單獨壓縮目錄下的子文件,后者不支持目錄的壓縮。
Linux 中,對打包和壓縮是區(qū)別對待的。也就是說,在 Linux 中,如果想把多個文件或目錄打包到一個文件包中則使用的是 tar 命令;而壓縮才使用 gzip 或 bzip2命令。
.tar 格式的打包和解打包都是用 tar 命令,區(qū)別只是選項不同。
| 命令名稱 | tar |
| 英文原意 | tar |
| 所在路徑 | /bin/tar |
| 執(zhí)行權(quán)限 | 所有用戶 |
| 作用 | 打包與解打包命令 |
命令格式
tar [選項] [-f 壓縮包名] 源文件或目錄 選項:-c: 打包-x: 解打包-f: 指定壓縮包文件名-t: 測試,就是不解打包,只是查看包中有哪些文件-v: 顯示打包文件過程-C: 指定解打包位置常用用法
- 打包基本使用
- 打包壓縮目錄
- 解包基本使用
.tar.gz 和 .tar.bz2 格式
其實 tar 命令是可以同時打包壓縮的,前邊是為了了解 Linux 中的打包和壓縮的不同。
這才是 Linux 中最常用的壓縮方式,一定要掌握。
命令格式
tar [選項] [-f 壓縮包名] 源文件或目錄 選項:-z: 壓縮和解壓縮 .tar.gz 格式-j: 壓縮和解壓縮 .tar.bz2 格式常用用法
壓縮與打包:
解壓縮與解打包:
壓縮與打包:
解壓縮與解打包:
總結(jié)
- 上一篇: 20岁懂点经济学——读书笔记
- 下一篇: 联想小新pro16 | CSGO掉帧问题