基础篇

2018-10-09  本文已影响0人  柒月的天空

Linux学习

一、zip压缩工具
二、tar打包
三、打包并压缩

一、zip压缩工具

操作
[root@01 d6z]# zip 2.txt.zip 2.txt 
  adding: 2.txt (deflated 75%)
[root@01 d6z]# ls
12.txt.gz  2.txt  2.txt.zip  a.txt  a.txt.xz  b.txt
[root@01 d6z]# du -sh 2.txt
8.0M    2.txt
[root@01 d6z]# du -sh 2.txt
2.txt      2.txt.zip  
[root@01 d6z]# du -sh 2.txt.zip 
1.5M    2.txt.zip
[root@01 d6z]# 


[root@01 d6z]# zip -r 111.zip 2.txt 111
  adding: 2.txt (deflated 75%)
  adding: 111/ (stored 0%)
  adding: 111/2.txt (deflated 75%)
[root@01 d6z]# ls
111  111.zip  12.txt.gz  2.txt  2.txt.zip  a.txt  a.txt.xz  b.txt
[root@01 d6z]# du -sh 111.zip 
2.9M    111.zip
[root@01 d6z]# 



[root@01 d6z]# unzip 111.zip 
Archive:  111.zip
replace 2.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
  inflating: 2.txt                   
replace 111/2.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
  inflating: 111/2.txt               
[root@01 d6z]# ls
111  111.zip  12.txt.gz  2.txt  2.txt.zip  a.txt  a.txt.xz  b.txt
[root@01 d6z]# tree
.
├── 111
│   └── 2.txt
├── 111.zip
├── 12.txt.gz
├── 2.txt
├── 2.txt.zip
├── a.txt
├── a.txt.xz
└── b.txt

1 directory, 8 files
[root@01 d6z]# unzip 111.zip 
Archive:  111.zip
replace 2.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: n
replace 111/2.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
  inflating: 111/2.txt               
[root@01 d6z]# ls
111  111.zip  12.txt.gz  2.txt  2.txt.zip  a.txt  a.txt.xz  b.txt
[root@01 d6z]# 



[root@01 d6z]# mkdir 12
[root@01 d6z]# unzip 2.txt.zip  -d 12/
Archive:  2.txt.zip
  inflating: 12/2.txt                
[root@01 d6z]# ls
111  111.zip  12  12.txt.gz  2.txt  2.txt.zip  a.txt  a.txt.xz  b.txt
[root@01 d6z]# tree
.
├── 111
│   └── 2.txt
├── 111.zip
├── 12
│   └── 2.txt
├── 12.txt.gz
├── 2.txt
├── 2.txt.zip
├── a.txt
├── a.txt.xz
└── b.txt

2 directories, 9 files
[root@01 d6z]# 



[root@01 d6z]# unzip -l 111.zip 
Archive:  111.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
  6090777  10-09-2018 08:40   2.txt
        0  10-09-2018 08:44   111/
  6090777  10-09-2018 08:44   111/2.txt
---------                     -------
 12181554                     3 files
[root@01 d6z]# 

二、tar打包

操作
[root@01 d6z]# ls
111  111.zip  12  12.txt.gz  2.txt  2.txt.zip  a.txt  a.txt.xz  b.txt
[root@01 d6z]# tar -cvf  111.tar 111/
111/
111/2.txt
[root@01 d6z]# ls
111  111.tar  111.zip  12  12.txt.gz  2.txt  2.txt.zip  a.txt  a.txt.xz  b.txt
[root@01 d6z]# 
[root@01 d6z]# tar -cvf  111.tar 111/
111/
111/2.txt
[root@01 d6z]# ls
111  111.tar  111.zip  12  12.txt.gz  2.txt  2.txt.zip  a.txt  a.txt.xz  b.txt
[root@01 d6z]# 

[root@01 d6z]# tar -tf 111.tar
111/
111/2.txt
[root@01 d6z]# 

[root@01 d6z]# tar -cvf 123.tar --exclude a.txt 111/
111/
111/2.txt
[root@01 d6z]# ls
111  111.tar  111.zip  12  123.tar  12.txt.gz  2.txt  2.txt.zip  a.txt  a.txt.xz  b.txt
[root@01 d6z]# tar -tf 123.tar 
111/
111/2.txt
[root@01 d6z]# 

三、打包并压缩

操作
[root@01 d6z]# tar -czvf 111.tar.gz aaa/
aaa/
[root@01 d6z]# ls
111  111.tar.gz  111.zip  12  123.tar  12.txt.gz  2.txt  2.txt.zip  aaa  a.txt  a.txt.xz  b.txt


[root@01 d6z]# tar -xzvf 33.tar.gz -C /tmp/
test/
[root@01 d6z]# cd ..
[root@01 tmp]# ls
a.txt.bz2  systemd-private-e48e1da9d62f410cb1a1742df18f10e7-chronyd.service-oR4g8U
a.txt.gz   systemd-private-e48e1da9d62f410cb1a1742df18f10e7-vgauthd.service-8YdZ30
a.txt.xz   systemd-private-e48e1da9d62f410cb1a1742df18f10e7-vmtoolsd.service-vCNEnQ
d6z        test
[root@01 tmp]# 

wget -c http://packages.sw.be/p7zip/p7zip-9.13-1.el5.rf.i386.rpm 
wget -c http://packages.sw.be/p7zip/p7zip-plugins-9.13-1.el5.rf.i386.rpm 

rpm -ivh p7zip-9.13-1.el5.rf.i386.rpm 
rpm -ivh p7zip-plugins-9.13-1.el5.rf.i386.rpm 
上一篇下一篇

猜你喜欢

热点阅读