寫在前面
分享我在學(xué)習(xí)Linux入門時(shí)的筆記,主要通過(guò)慕課網(wǎng)學(xué)習(xí)并記錄了如下筆記。適合初學(xué)者了解Linux的一些基本知識(shí)、指令。
鏈接:Linux達(dá)人養(yǎng)成計(jì)劃1
正菜--壓縮命令
1. .zip格式
- 命令格式
zip 壓縮文件名 源文件名
#壓縮文件
zip -r 壓縮文件名 源目錄
#壓縮目錄
unzip 壓縮文件
#解壓縮.zip文件
- .zip格式和windows下的是一樣的,Linux生成的.zip可以在windows正常使用,反之也可以。
- .zip 格式壓縮文件和目錄都沒(méi)有問(wèn)題
2. .gz 格式
- 命令格式
gzip 源文件
#壓縮為.gz格式的壓縮文件,源文件會(huì)消失
gzip -c 源文件 > 壓縮文件
#壓縮為.gz格式,源文件保留
//例如:gzip -c file.txt > file.gz
gzip -r 目錄
#壓縮目錄下所有的子文件,但是不能壓縮目錄
gzip -d 壓縮文件
#解壓縮文件
gunzip 壓縮文件
#解壓縮文件
- .gz 格式壓縮文件沒(méi)有問(wèn)題,但是壓縮目錄時(shí),只能分別壓縮目錄里的子文件,不能將整個(gè)目錄壓縮成一個(gè)壓縮包。
- 解壓目錄同樣需要加 –r : gzip –r 壓縮文件
3. . bz2格式
bzip2 源文件
#壓縮為.bz2格式,不保留源文件
bzip2 -k 源文件
#壓縮之后保留源文件
bzip2 -d 壓縮文件
#解壓縮,-k保留壓縮文件
bunzip2 壓縮文件
#解壓縮,-k保留壓縮文件
//例如:bunzip -k file.bz2
- bzip2命令不能壓縮目錄
4. 打包 tar
- 打包命令tar
tar -cvf
打包文件名 源文件
選項(xiàng):①-c: 打包
②-v: 顯示打包過(guò)程
?、?f: 指定打包后的文件名
//例如:tar -cvf file.tar renamefile.txt
解打包命令
tar -xvf 打包文件名
選項(xiàng):
-x: 解打包
//例如:tar -xvf file.tar
打包的作用:打包之后不論用什么方式壓縮,都可以將一個(gè)目錄壓縮成一個(gè)壓縮文件
5.?。畉ar.gzip 格式(Linux中常用)
- 命令格式
tar -zcvf 壓縮包名.tar.gz 源文件
選項(xiàng):
-z: 壓縮為.tar.gz格式
//例如:tar -zcvf outputfile.tar.gz file.txt
tar -zxvf 壓縮包名.tar.gz
選項(xiàng):
-x: e解壓縮.tar.gz格式
//例如:tar -zcvf outputfile.tar.gz
- 其實(shí).tar.gz格式是先打包為.tar格式,再壓縮為.gz格式
6. .tar.bz2 格式(Linux中常用)
- 命令格式
tar -jcvf 壓縮包名.tar.bz2 源文件
選項(xiàng):
-z: 壓縮為.tar.bz2格式
tar -jxvf 壓縮包名.tar.bz2
選項(xiàng):
-x: 解壓縮.tar.bz2格式
7. 壓縮選項(xiàng)
- 指定解壓縮文件的位置
在命令后面加上-C 目錄
(注意:大寫的C),例如**
- 指定壓縮后的壓縮包的位置
只需要在壓縮包的前面加上絕對(duì)路徑即可,例:
- 同時(shí)壓縮多個(gè)文件
多個(gè)文件之間以空格鍵分隔即可,例:
**
原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處:http://www.lxweimin.com/p/2f9e22b1d579**