一、 zip压缩工具

可以用来压缩文件和目录,压缩目录是需要指定目录下的文件。

[root@davery tmp]# cp 1.txt davery/
[root@davery tmp]# du -sh davery/
4.0K davery/
[root@davery tmp]# yum inistall -y zip
已加载插件:fastestmirror
没有该命令:inistall。请使用 /usr/bin/yum --help
[root@davery tmp]# yum install -y zip

..

压缩文件

[root@davery tmp]# zip 2.txt.zip 6.txt    错误
zip warning: name not matched: 6.txt

zip error: Nothing to do! (2.txt.zip)          
[root@davery tmp]#

[root@davery tmp]# zip 2.txt.zip 2.txt  正确
adding: 2.txt (deflated 75%)
[root@davery tmp]#

[root@davery tmp]# du -sh 2.txt.zip
320K 2.txt.zip
[root@davery tmp]#

压缩目录

[root@davery tmp]# zip -r -davery.zip 2.txt davery  错误

zip error: Invalid command arguments (short option 'a' not supported)
[root@davery tmp]# zip -r davery.zip 2.txt davery 正确

adding: 2.txt (deflated 75%)
adding: davery/ (stored 0%)
adding: davery/1/ (stored 0%)
adding: davery/1/2/ (stored 0%)
adding: davery/1.txt (deflated 57%)
[root@davery tmp]#

安装unzip

[root@davery tmp]# yum install -y unzip

[root@davery tmp]# unzip davery.zip
Archive: davery.zip
replace 2.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
inflating: 2.txt
replace davery/1.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: A
inflating: davery/1.txt
[root@davery tmp]#
[root@davery tmp]#

[root@davery tmp]# unzip 2.txt.zip -d test/
Archive: 2.txt.zip
inflating: test/2.txt
[root@davery tmp]#

[root@davery tmp]# unzip 2.txt.zip -d test/aa.txt       不能指向文件名,压缩前后文件名不做更改
Archive: 2.txt.zip
inflating: test/aa.txt/2.txt
[root@davery tmp]#

[root@davery tmp]# unzip -l davery.zip 只能查看文件列表,不能看文件内容
Archive: davery.zip
Length Date Time Name
--------- ---------- ----- ----
1296516 04-03-2018 20:29 2.txt
0 04-03-2018 20:44 davery/
0 03-28-2018 22:19 davery/1/
0 03-28-2018 22:20 davery/1/2/
889 04-03-2018 20:44 davery/1.txt
--------- -------
1297405 5 files
[root@davery tmp]#

二、tar打包

-z:表示同时使用gzip压缩

-j:表示同时使用bzip2压缩

-J:表示同时使用xz压缩

-x:表示解包或解压

-t:查看包里文件

-c:表示创建一个tar包或者压缩文件包

-v:表示可视化

-f:后边跟文件名(-f filename,表示压缩后的文件名为filename)

[root@davery tmp]# tar -cvf davery.tar davery/  压缩打包目录,再次打包就覆盖
davery/
davery/1/
davery/1/2/
davery/1.txt
[root@davery tmp]#

[root@davery tmp]# tar -xvf davery.tar   解包目录
davery/
davery/1/
davery/1/2/
davery/1.txt
[root@davery tmp]#

[root@davery tmp]# tar -cvf davery.tar davery 2.txt  打包目录加文件
davery/
davery/1/
davery/1/2/
davery/1.txt
2.txt
[root@davery tmp]#

[root@davery tmp]# tar -tf davery.tar 查看打包
davery/
davery/1/
davery/1/2/
davery/1.txt
2.txt
[root@davery tmp]#

[root@davery tmp]# tar -vcf davery.tar --exclude davery davery 2.txt 过滤davery目录
2.txt
[root@davery tmp]#

[root@davery tmp]# tar -vcf davery.tar --exclude davery --exclude "*.txt" davery 2.txt 过滤davery目录 和txt文件
[root@davery tmp]#         因为tmp除了txt没有其他文件,则为空

三、打包并压缩

[root@davery tmp]# tar -czvf davery.tar.gz davery 2.txt    打包时并用gzip压缩
davery/
davery/1/
davery/1/2/
davery/1.txt
2.txt
[root@davery tmp]# du -sh davery.tar.gz  2.txt 查看
320K davery.tar.gz

1.3M 2.txt
[root@davery tmp]#

[root@davery tmp]# tar -tf davery.tar.gz 解包
davery/ 
davery/1/
davery/1/2/
davery/1.txt
2.txt

[root@davery tmp]# tar -cjvf davery.tar.bz2 davery 2.txt  打包时并用bzip2压缩
davery/
davery/1/
davery/1/2/
davery/1.txt
2.txt
[root@davery tmp]# du -sh davery.tar.bz2 2.txt查看
132K davery.tar.bz2
1.3M 2.txt
[root@davery tmp]#

[root@davery tmp]# tar -tf davery.tar.bz2解包
davery/
davery/1/
davery/1/2/
davery/1.txt
2.txt
[root@davery tmp]#

Linux centosVMware zip压缩工具、tar打包、打包并压缩的更多相关文章

  1. Linux下zip格式文件的解压缩和压缩

    Linux下zip格式文件的解压缩和压缩 Linux下的软件包很多都是压缩包,软件的安装就是解压缩对应的压缩包.所以,就需要熟练使用常用的压缩命令和解压缩命令.最常用的压缩格式有.tar.gz/tgz ...

  2. zip压缩工具 tar打包 打包并压缩

    6.5 zip压缩工具 6.6 tar打包 6.7 打包并压缩 zip压缩工具 xz,bzip2,gzip都不支持压缩目录 zip可以压缩目录 压缩文件 zip  2.txt.zip  2.txt [ ...

  3. Zip压缩工具、tar打包、打包并压缩

    第5周第2次课(4月17日) 课程内容: 6.5 zip压缩工具6.6 tar打包6.7 打包并压缩 6.5 zip压缩工具 Zip压缩工具最大的特点就是可以支持压缩目录,也能够压缩文件,Window ...

  4. linux中tar命令(打包、压缩、解压)、zip和unzip、rar多种压缩文件

    一.名词解释 打包:将一大堆文件或目录变成一个总的文件[tar命令] 压缩:将一个大的文件通过一些压缩算法变成一个小文件[gzip,bzip2等] Linux中很多压缩程序只能针对一个文件进行压缩,这 ...

  5. Linux centosVMware 压缩打包介绍、gzip压缩工具、bzip2压缩工具、xz压缩工具。

    一.压缩打包介绍 Lnux下常见的压缩文件通常是.tar.gz模式,还有.tar..gz..bz2..zip..tar.bz2..tar.xz. .gz:表示由gzip压缩工具压缩的文件 .bz2:表 ...

  6. centos 文档的压缩和打包 gzip,bzip2,xz,zip,unzip,tar,tgz 第九节课

    centos  文档的压缩和打包   gzip,bzip2,xz,zip,unzip,tar,tgz  第九节课 SAS盘可以支持热插拔,看机器 tar.zip.tar -czvf 不会动源文件,gz ...

  7. PHP扩展类ZipArchive实现压缩解压Zip文件和文件打包下载 && Linux下的ZipArchive配置开启压缩 &&搞个鸡巴毛,写少了个‘/’号,浪费了一天

    PHP ZipArchive 是PHP自带的扩展类,可以轻松实现ZIP文件的压缩和解压,使用前首先要确保PHP ZIP 扩展已经开启,具体开启方法就不说了,不同的平台开启PHP扩增的方法网上都有,如有 ...

  8. Linux命令(十五) 打包或解压文件 tar

    目录 1.命令简介 2.常用参数介绍 3.实例 4.直达底部 命令简介 tar 命令用于将文件打包或解压,扩展名一般为 ".tar" ,指定特定的参数可以调用 gzip 或 bzi ...

  9. Linux基础------文件打包解包---tar命令,文件压缩解压---命令gzip,vim编辑器创建和编辑正文件,磁盘分区/格式化,软/硬链接

    作业一:1) 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) cat /etc/passwd /etc/group > /1.txt2) 将用户信息数据库文件和用户 ...

随机推荐

  1. vagrant up 报VirtualBox错误

    Debug output $ $ vagrant.exe up ==> default: Checking if box 'janihur/ubuntu-1404-desktop' is up ...

  2. pikachu-xx型注入

    一 xx型注入,一脸懵x,管他什么型注入,先在输入框里随便输入个字符a试试 我们可以发现该传输方式为get型传输,传输的参数为name=a&submit=查询 二 测试使其闭合的符号 加一个单 ...

  3. vue 中 限制 input 输入数字、小数位数等

    限制小数位数 <input type="number" @keydown="handleInput2" placeholder="请输入或查看& ...

  4. 《Web安全攻防 渗透测试实战指南》 学习笔记 (二)

    Web安全攻防 渗透测试实战指南   学习笔记 (二)   第二章  漏洞环境及实践  

  5. PyQt5信号与槽详解

    1.信号与槽函数基础'''信号与槽函数基础,信号是一个事件,发射信号之后槽函数就会执行'''from PyQt5.QtWidgets import *import sys class signal(Q ...

  6. 使用python爬取天气预报,[python入门案例]

    # 天气网余姚地区爬虫案例 import requests from lxml import etree class WeatherSpider: def __init__(self): self.u ...

  7. ISR4K-IOS XE EPC

    1.该操作在ISR4K的平台操作,简单的执行了一个控制层面的抓包 配置命令: R01#monitor capture A control-plane both R01#monitor capture ...

  8. JS打开浏览器新窗口

    window.open(URL,name,features,replace); 参数 描述 URL 一个可选的字符串,声明了要在新窗口中显示的文档的 URL.如果省略了这个参数,或者它的值是空字符串, ...

  9. ES2.3.5版本的数据类型

    1,最近使用了2.3.5版本的ES,发现在创建索引的时候出了以下错误. (1)例: POST 192.168.11.166:9200/article3/article/_mapping { " ...

  10. 为typecho添加分类描述

    typecho 默认主题不显示分类描述,可以调整为显示 按找官方文档(点击查看),获取分类描述的代码为: <?php echo $this->getDescription(); ?> ...