Linux centosVMware zip压缩工具、tar打包、打包并压缩
一、 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打包、打包并压缩的更多相关文章
- Linux下zip格式文件的解压缩和压缩
Linux下zip格式文件的解压缩和压缩 Linux下的软件包很多都是压缩包,软件的安装就是解压缩对应的压缩包.所以,就需要熟练使用常用的压缩命令和解压缩命令.最常用的压缩格式有.tar.gz/tgz ...
- zip压缩工具 tar打包 打包并压缩
6.5 zip压缩工具 6.6 tar打包 6.7 打包并压缩 zip压缩工具 xz,bzip2,gzip都不支持压缩目录 zip可以压缩目录 压缩文件 zip 2.txt.zip 2.txt [ ...
- Zip压缩工具、tar打包、打包并压缩
第5周第2次课(4月17日) 课程内容: 6.5 zip压缩工具6.6 tar打包6.7 打包并压缩 6.5 zip压缩工具 Zip压缩工具最大的特点就是可以支持压缩目录,也能够压缩文件,Window ...
- linux中tar命令(打包、压缩、解压)、zip和unzip、rar多种压缩文件
一.名词解释 打包:将一大堆文件或目录变成一个总的文件[tar命令] 压缩:将一个大的文件通过一些压缩算法变成一个小文件[gzip,bzip2等] Linux中很多压缩程序只能针对一个文件进行压缩,这 ...
- Linux centosVMware 压缩打包介绍、gzip压缩工具、bzip2压缩工具、xz压缩工具。
一.压缩打包介绍 Lnux下常见的压缩文件通常是.tar.gz模式,还有.tar..gz..bz2..zip..tar.bz2..tar.xz. .gz:表示由gzip压缩工具压缩的文件 .bz2:表 ...
- centos 文档的压缩和打包 gzip,bzip2,xz,zip,unzip,tar,tgz 第九节课
centos 文档的压缩和打包 gzip,bzip2,xz,zip,unzip,tar,tgz 第九节课 SAS盘可以支持热插拔,看机器 tar.zip.tar -czvf 不会动源文件,gz ...
- PHP扩展类ZipArchive实现压缩解压Zip文件和文件打包下载 && Linux下的ZipArchive配置开启压缩 &&搞个鸡巴毛,写少了个‘/’号,浪费了一天
PHP ZipArchive 是PHP自带的扩展类,可以轻松实现ZIP文件的压缩和解压,使用前首先要确保PHP ZIP 扩展已经开启,具体开启方法就不说了,不同的平台开启PHP扩增的方法网上都有,如有 ...
- Linux命令(十五) 打包或解压文件 tar
目录 1.命令简介 2.常用参数介绍 3.实例 4.直达底部 命令简介 tar 命令用于将文件打包或解压,扩展名一般为 ".tar" ,指定特定的参数可以调用 gzip 或 bzi ...
- Linux基础------文件打包解包---tar命令,文件压缩解压---命令gzip,vim编辑器创建和编辑正文件,磁盘分区/格式化,软/硬链接
作业一:1) 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) cat /etc/passwd /etc/group > /1.txt2) 将用户信息数据库文件和用户 ...
随机推荐
- C# 抗变与协变的理解
我们知道 方法的参数是协变的: void display(shape o) 如果类Rectangle 继承于shape类,那我们可以给该方法传入Rectangle类的实例. 而方法的返回类型是抗变的, ...
- juypter
juypter 1. jupyter 1.1. 它是什么? Jupyter Notebooks 是一款开源的网络应用,我们可以将其用于创建和共享代码与文档. 以前叫ipython no ...
- 小程序云函数调用webservice接口
https://www.jianshu.com/p/2692e56251ac 小程序最近新出来了云开发能力,主要依赖了node.js(运行在服务器上的js),可以让我们在没有服务器的情况下,使用云开发 ...
- 第3章 Java基本的程序设计结构
3.运算符 浅谈java中源码常见的几个关键字(native,strictfp,transient,volatile) 需要注意 , 整数被 0 除将会产生一个异常, 而浮点数被0 除将会得到无穷大或 ...
- 洛谷 P5019 铺设道路(差分)
嗯... 题目链接:https://www.luogu.org/problem/P5019 首先简化一下题意: 给定一个长为N的数组,每次操作可以选择一个区间减去1,问最少多少次操作可以将数组中的数全 ...
- nyoj 11
水题... #include <stdio.h> #include <algorithm> #include <iostream> int main() { int ...
- 前端学习 之 HTML
一.HTML 介绍 超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言,它不是一种编程语言. HTML使用标签来描述网页.不像p ...
- php面试题之PHP核心技术
一.PHP核心技术 更多PHP相关知识请关注我的专栏PHPzhuanlan.zhihu.com 1.写出一个能创建多级目录的PHP函数(新浪网技术部) <?php /** * 创建多级目录 * ...
- 虚拟机与ubuntu系统的安装与基础操作
1.虚拟机的下载: 常见的虚拟机软件有:VMware VirtuaIBOX Virtual PC 等. 这里主要介绍VMware ,VMware目前已经有很多个版本,可以根据个人情况进行选择.安 ...
- Do You Know These Plastic Bottle Processing Terms?
The molding process of a plastic bottle refers to a process of making a final plastic article from a ...