續上篇
- ⽂件壓縮解壓:gzip
tar與gzip命令結合使⽤實現⽂件打包、壓縮。 tar只負責打包⽂件,但不壓縮,⽤gzip壓
縮tar打包後的⽂件,其擴展名⼀般⽤xxxx.tar.gz。
gzip使用格式如下:
gzip [選項] 被壓縮⽂件
常用選項:
選項 | 含義 |
---|---|
-d | 解壓 |
-r | 壓縮所有⼦⽬錄 |
例如:
1. gzip -r test.tar test.tar.gz:壓縮
2. gzip -d test.tar.gz: 解壓縮
3. gzip test.tar:壓縮
tar這個命令並沒有壓縮的功能,它只是⼀個打包的命令,但是在tar命令中增加⼀個選項(-
z)可以調⽤gzip實現了⼀個壓縮的功能,實⾏⼀個先打包後壓縮的過程。
壓縮用法:
1)tar cvzf 壓縮包包名 ⽂件1 ⽂件2 …
2) -z :指定壓縮包的格式爲:file.tar.gz
例如:
1. tar -zcvf test.tar.gz *: 將當前路徑下所有的文件以及文件夾打包並壓縮 到test.tar.gz文件中
2. tar -zxvf test.tar.gz:解壓到當前路徑下
3. tar -zxvf test.tar.gz -C dongge/:解壓到自定路徑(解壓到指定⽬錄:-C (⼤寫字⺟“C”))
-
⽂件壓縮解壓:bzip2
tar與bzip2命令結合使⽤實現⽂件打包、壓縮(⽤法和gzip⼀樣)。
tar只負責打包⽂件,但不壓縮,⽤bzip2壓縮tar打包後的⽂件,其擴展名⼀般⽤xxxx.tar.gz2。
在tar命令中增加⼀個選項(-j)可以調⽤bzip2實現了⼀個壓縮的功能,實⾏⼀個先打包後壓
縮的過程。
壓縮用法:tar -jcvf 壓縮包包名 ⽂件…(tar jcvf bk.tar.bz2 *.c)
解壓用法:tar -jxvf 壓縮包包名 (tar jxvf bk.tar.bz2) -
⽂件壓縮解壓:zip、unzip
通過zip壓縮⽂件的⽬標⽂件不需要指定擴展名,默認擴展名爲zip。
壓縮⽂件:zip [-r] ⽬標⽂件(沒有擴展名) 源⽂件
解壓⽂件:unzip -d 解壓後⽬錄⽂件 壓縮⽂件例如: 1. zip myzip *:壓縮所有文件到myzip文件中 2. unzip -d ./test myzip,zip:解壓到test文件夾
-
查看命令位置:which
如果找到就顯示這個命令的路徑