|
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/
|