zip压缩工具、 tar打包、 打包并压缩

论坛 期权论坛 脚本     
匿名技术用户   2020-12-22 05:19   27   0
6.5 zip压缩工具
安装zip:yum install -y zip
zip 3.txt.zip 3.txt --压缩文件
[root@wangshuang-01 gg]# du -sh 3.txt
1.9M    3.txt
[root@wangshuang-01 gg]# zip 3.txt.zip 3.txt
  adding: 3.txt (deflated 74%)
[root@wangshuang-01 gg]# ls
1.txt.bz2  2.txt.xz  3.txt  3.txt.zip  4.txt
[root@wangshuang-01 gg]# du -sh 3.txt.zip
500K    3.txt.zip
zip -r 123.zip 123/ --压缩目录 ,原文件保留
[root@wangshuang-01 gg]# ls
123  1.txt.bz2  2.txt.xz  3.txt  3.txt.zip  4.txt
[root@wangshuang-01 gg]# zip -r 11.zip 123
  adding: 123/ (stored 0%)
  adding: 123/4.txt (deflated 74%)
[root@wangshuang-01 gg]# ls
11.zip  123  1.txt.bz2  2.txt.xz  3.txt  3.txt.zip  4.txt
[root@wangshuang-01 gg]# du -sh 11.zip
996K    11.zip
unzip 11.zip --解压 到当前目录
安装unzip : yum install -y unzip
[root@wangshuang-01 gg]# unzip 11.zip
Archive:  11.zip
replace 123/4.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: n
replace 4.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
  inflating: 4.txt
unzip 3.txt.zip -d 123/ --指定解压的目录
[root@wangshuang-01 gg]# unzip 3.txt.zip -d 123/
Archive:  3.txt.zip
  inflating: 123/3.txt               
[root@wangshuang-01 gg]# unzip 3.txt.zip -d 123/aa.txt  --解压时即使指定文件名
Archive:  3.txt.zip
  inflating: 123/aa.txt/3.txt  --解压后的文件名不更改 ,3.txt
unzip -l 3.txt.zip --查看文件列表
[root@wangshuang-01 gg]# unzip -l 3.txt.zip
Archive:  3.txt.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
  1947568  06-18-2018 15:09   3.txt
---------                     -------
  1947568                     1 file
6.6 tar打包
tar -cvf 22.tar 123 --打包目录
[root@wangshuang-01 gg]# tar -cvf 22.tar 123/
123/
123/4.txt
123/3.txt
123/aa/
123/aa/3.txt
123/aa.txt/
123/aa.txt/3.txt
[root@wangshuang-01 gg]# ls
11.zip  123  1.txt.bz2  22.tar  2.txt.xz  3.txt  3.txt.zip  4.txt
[root@wangshuang-01 gg]# du -sh 22.tar
7.5M    22.tar[root@wangshuang-01 gg]# ls
11.zip  123  1.txt.bz2  22.tar  2.txt.xz  3.txt  3.txt.zip  4.txt
[root@wangshuang-01 gg]# du -sh 22.tar  
7.5M    22.tar
tar -cvf 22.tar 3.txt 123 打包目录、文件
[root@wangshuang-01 gg]# tar -cvf 22.tar 3.txt 123/
3.txt
123/
123/4.txt
123/3.txt
123/aa/
123/aa/3.txt
123/aa.txt/
123/aa.txt/3.txt
[root@wangshuang-01 gg]# du -sh 22.tar
9.3M    22.tar
tar -xvf 22.tar --解压时,会覆盖与原有文件名相同的文件,不提示。
[root@wangshuang-01 gg]# tar -xvf 22.tar
3.txt
123/
123/4.txt
123/3.txt
123/aa/
123/aa/3.txt
123/aa.txt/
123/aa.txt/3.txt
[root@wangshuang-01 gg]# ls
11.zip  123  1.txt.bz2  22.tar  2.txt.xz  3.txt  3.txt.zip  4.txt
tar -tf 22.tar --查看打包的文件列表
[root@wangshuang-01 gg]# tar -tf 22.tar
3.txt
123/
123/4.txt
123/3.txt
123/aa/
123/aa/3.txt
123/aa.txt/
123/aa.txt/3.txt
tar -cvf 22.tar --exclude 3.txt --ee 123 3.txt --打包时,过滤掉指定的文件、目录
[root@wangshuang-01 gg]# tar -cvf 22.tar --exclude ee --exclude 3.txt 123 3.txt
123/
123/aa/
123/aa.txt/
123/4.txt
[root@wangshuang-01 gg]# tar -cvf 22.tar --exclude ee --exclude "*.txt" 123 3.txt
123/
123/aa/
6.7 打包并压缩
tar -zcvf 123.tar.gz 123
[root@wangshuang-01 gg]# tar -zcvf 33.tar.gz 123
123/
123/aa/
123/aa/3.txt
123/aa.txt/
123/aa.txt/3.txt
123/4.txt
123/3.txt
123/ee/
[root@wangshuang-01 gg]# du -sh 123
7.5M    123
[root@wangshuang-01 gg]# ls
11.zip  1.txt.bz2  2.txt.xz   3.txt      4.txt
123     22.tar     33.tar.gz  3.txt.zip
[root@wangshuang-01 gg]# du -sh 33.tar.gz
2.0M    33.tar.gz
tar -zxvf 123.tar.gz
[root@wangshuang-01 gg]# tar -zxvf 33.tar.gz
123/
123/aa/
123/aa/3.txt
123/aa.txt/
123/aa.txt/3.txt
123/4.txt
123/3.txt
123/ee/
tar -jcvf 123.bz2 123
[root@wangshuang-01 gg]# du -sh 33.tar.gz
2.0M    33.tar.gz
[root@wangshuang-01 gg]# tar -jcvf 33.tar.bz2 123
123/
123/aa/
123/aa/3.txt
123/aa.txt/
123/aa.txt/3.txt
123/4.txt
123/3.txt
123/ee/
[root@wangshuang-01 gg]# du -sh 33.tar.bz2
724K    33.tar.bz2
tar -jxvf 123.bz2
[root@wangshuang-01 gg]# tar -jxvf 33.tar.bz2
123/
123/aa/
123/aa/3.txt
123/aa.txt/
123/aa.txt/3.txt
123/4.txt
123/3.txt
123/ee/
tar -Jcvf 123.xz 123
[root@wangshuang-01 gg]# tar -Jcvf 33.tar.xz 123
123/
123/aa/
123/aa/3.txt
123/aa.txt/
123/aa.txt/3.txt
123/4.txt
123/3.txt
123/ee/
[root@wangshuang-01 gg]# du -sh 33.tar.xz
60K    33.tar.xz
tar -Jxvf 123.xz
[root@wangshuang-01 gg]# tar -Jxvf 33.tar.xz
123/
123/aa/
123/aa/3.txt
123/aa.txt/
123/aa.txt/3.txt
123/4.txt
123/3.txt
123/ee/
tar -tf 123.bz2 / tar -tf 123.gz / tar -tf 123.xz --查看文件列表
[root@wangshuang-01 gg]# tar -tf 33.tar.bz2
123/
123/aa/
123/aa/3.txt
123/aa.txt/
123/aa.txt/3.txt
123/4.txt
123/3.txt
123/ee/
[root@wangshuang-01 gg]# tar -tf 33.tar.gz
123/
123/aa/
123/aa/3.txt
123/aa.txt/
123/aa.txt/3.txt
123/4.txt
123/3.txt
123/ee/
[root@wangshuang-01 gg]# tar -tf 33.tar.xz
123/
123/aa/
123/aa/3.txt
123/aa.txt/
123/aa.txt/3.txt
123/4.txt
123/3.txt
123/ee/

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP