Linux学习之路(五)压缩命令
常用压缩格式: .zip .gz .bz2
常用压缩格式: .tar.gz .tar.bz2
.zip格式压缩
.zip 压缩文件名 源文件 #压缩文件
.zip -r 压缩文件名 源目录 #压缩目录
.zip是Windows与Linux都可以用的,都可以解压缩。
zip rz.zip rz //压缩文件名最好带格式,方便他人直观看见它的格式
zip -r zx.zip zx //压缩目录
.zip格式解压缩
unzip 压缩文件 #解压缩.zip文件
unzip rz.zip
.gz格式压缩
gzip 源文件 #压缩为.gz格式的压缩文件,源文件会消失
gzip -c 源文件 > 压缩文件 #压缩为.gz格式,源文件保留
例如:
gzip -c rz >rz.gz
gzip -r 目录 #压缩目录下所有的子文件,但是不能压缩目录(把每个子文件都分开压缩独立的压缩包,然后放在该目录下,子文件压缩后不保留)
gzip -r zx
.zip格式解压缩
gzip -d 压缩文件 #解压缩文件
gunzip 压缩文件 #解压缩文件
gzip -d rz.gz
gunzip zx.gz
.bz2格式压缩
bzip2 源文件 #压缩为.bz2格式,不保留源文件
bzip2 -k 源文件 #压缩之后保留源文件
.注意:bzip2命令不能压缩目录
bzip2 rz
bzip2 -k abc
打包命令tar
前面3中压缩方式都不相同,gzip压缩目录下所有子文件,bzip2不能压缩目录,于是我们可以通过将目录打包成一个包,然后再用这俩个格式来压缩其,以达到压缩目录的效果
# tar -tf all.tar
这条命令是列出all.tar包中所有文件,-t是列出文件的意思
tar -cvf 打包文件名 源文件
选项:
-c: 打包
-v: 显示过程
-f: 指定打包后的文件名
例如
tar -cvf zx.tar zx
gzip zx
解打包命令
tar -xvf 打包文件名
选项:
-x: 解打包
例如:
tar -xvf zx.tar
.tar.gz压缩格式
其实 .tar.gz 格式是先打包为 .tar 格式,再压缩为.gz 格式
tar -zcvf 压缩包名.tar.gz 源文件
选项:
-z: 压缩为 .tar.gz 格式
tar -zcvf zx.tar.gz zx
tar -zxvf 压缩包名.tar.gz
选项:
-x: 解压缩 .tar.gz格式
tar -zxvf zx.tar.gz
.tar.bz2压缩格式
tar -jcvf 压缩包名.tar.bz2 源文件
选项:
-j: 压缩为.tar.bz2格式
tar -jcvf zx.tar.bz2 zx
tar -xcvf 压缩包名.tar.bz2
选项:
-x: 解压缩 .tar.bz2格式
tar -xcvf zx.tar.bz2
灵活运用压缩解压缩
多个文件一起压缩到指定目录下
tar -jcvf /etc/zx.tar.bz2 zx .txt //同时将目录 zx 与文件 123.txt 压缩成一个文件zx.tar.bz2到/etc目录下
解压到指定目录
tar -xcvf zx.tar.bz2 /temp/ //解压缩到/temp目录下
在不解压缩的情况下查看压缩包里面的文件
tar -tcvf zx.tar.bz2
Linux学习之路(五)压缩命令的更多相关文章
- linux 学习之路:mkdir命令使用
linux mkdir 命令 在当前目录下创建文件夹,当前账号需要保证目录下有写到权限. 1.命令格式 mkdir[选项]文件名 mkdir 创建目录文件 语法:mkdir [ -m Mode ] ...
- linux 学习之路:ls命令使用
1.命令格式: Ls 显示指定工作目录下的目录内容 语法:ls [-alrtAFR] [name...] 2.命令参数: 3.命令功能: 显示列出目前工作目录所含之文件及子目录 4.命令范例: 列出根 ...
- Linux学习之路-Linux-at及cron命令【7】---20171215
Linux学习之路-Linux-at及cron命令[7]---20171215 DannyExia000人评论986人阅读2017-12-24 17:28:03 ntpdate 命令 [root@ ...
- Linux学习笔记(五)Linux常用命令:压缩命令
Linux中最常见的5中压缩格式: zip gz bz2 tar.gz tar.bz2 一..zip压缩命令 压缩文件 zip [压缩文件名] [源文件] 例如: zip zijeak.zip zij ...
- linux学习之(五)-linux文解压、压缩、安装
查看一个文件的类型 命令: file 文件名 创建一个.tar类型的压缩包使用命令:tar -cvf [文件名].tar 目录 例:tar -cvf a.tar yasuo/ ...
- Linux学习之路--常用命令讲解
Linux常用命令讲解 1.命令格式:命令 [-选项] [参数] 超级用户的提示符是# 一般用户的提示符是$ 如:ls -la /usr说明: 大部分命令遵从该格式多个选项时,可以一起写 eg:ls ...
- Linux学习之路(一)
导语: 早前为了方便日常开发,建立跟生产环境类型的环境的时候考虑使用docker作为模拟生产环境,结果没想到给自己的学习挖了一个大坑.其他关于docker容器技术的坑先不在这里赘述,有时间的话在其他文 ...
- 我的Linux学习之路及参考书籍
学习目的 很简单的考虑,最近在各大招聘网站上找工作,发现多数c/c++开发职位都需要Linux开发经验,让我很苦恼,因为Linux我到目前为止知之甚少,知道Linux的概念,也在大学期间了解过一段时间 ...
- 新手小白的Linux学习之路
大家好,我是一个零基础的新手小白,在此和大家分享一下新手小白的学习之路.欢迎各位大神指教!谢谢 Linux简介: Linux操作系统诞生于1991年10月,由芬兰赫尔辛基大学的在校生Linus Tor ...
- linux学习笔记2-linux的常用命令
第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装linux操作系统,以及一些基本的设置修改. 本篇博客主要介绍linux中的一些常用的终端命令 ======== ...
随机推荐
- mysql 升序 字段值为NULL 排在后面
select * from yryz_products_t order by isnull(sort),sort;
- 关于Blind XXE
关于Blind XXE 关于XXE,很早之前内部做过分享,个人觉得漏洞本身没太多的玩点,比较有意思主要在于:不同语言处理URI的多元化和不同XML解析器在解析XML的一些特性. 在科普Blind XX ...
- 2.配置通过数据库接收SaltStack批量管理日志
2.配置通过数据库接收SaltStack批量管理日志 2016-07-04 10:02:52来源:oschina作者:eddy_linux人点击 默认情况下发送给salt minion的命令执 ...
- sql server 数据库系统整理——数据表的创建和管理
注意: 1. 固定长度字符类型比非固定长度字符类型占用空间要大,可是因为进行字段值设置的时候固定长度字符类型无需进行长度处理就能够进行,因此它的处理速度更快. 所以 对于长度相对固 ...
- OLR
OLR:Oracle Local Registry 环境:11.2.0.3 RAC RHEL6.5 It contains local node specific configuration re ...
- Android · 广告走灯
layout <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:and ...
- 新手学习JSP+Servlet笔记一
作为一个新手,初次接触jsp,servlet,习惯了后台的开发,前台的知识一窍不通,利用闲暇时间,给自己补补,从MyEclipse开始. 安装好MyEclipse之后,没有安装程序的可以下载 http ...
- go的timer定时器实现
示例如下: package main import ( "fmt" "time" ) func testTimer1() { go func() { fmt.P ...
- 2015最流行的Android组件、工具、框架大全(转)
转自:2015最流行的Android组件.工具.框架大全 Android 是目前最流行的移动操作系统之一. 随着新版本的不断发布, Android的功能也日益强大, 涌现了很多流行的应用程序, 也催生 ...
- 1213 - Deadlock found when trying to get lock; try restarting transaction
1213 - Deadlock found when trying to get lock; try restarting transaction 出现这个原因要记住一点就是:innodb的行锁 和解 ...