博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux常用命令(六)
阅读量:5345 次
发布时间:2019-06-15

本文共 1233 字,大约阅读时间需要 4 分钟。

压缩命令

~常用压缩命令:. zip、. gz、. bz2

~常用压缩命令:. tar. gz、. tar. bz2

 

 

一、.zip格式压缩解压缩

压缩文件命令:zip 压缩文件名 源文件

压缩目录命令:zip -r 压缩文件名 源文件

解压缩命令:unzip 压缩文件名

 

 

二、. gz格式压缩解压缩

压缩文件命令:gzip 源文件(压缩文件,源文件会消失)

压缩文件命令:gzip -c 源文件 > 压缩文件(压缩文件,源文件不会消失)

压缩目录命令:gzip -r 目录(注意,gzip只能压缩目录下的子目录,不能压缩目录本身)

解压缩命令:gzip -d 压缩文件名

解压缩命令:gunzip 压缩文件名

 

 

三、.bz2格式压缩解压缩

压缩命令:bzip2 源文件(这种压缩方式不保留源文件)

压缩命令:bzip2 -k 源文件(这种压缩方式保留源文件)

解压缩命令:bzip2 -d 压缩文件名(-k保留源压缩文件)

解压缩命令:bunzip2 压缩文件名(-k保留源压缩文件)

 

 

 在上面的三条命令当中,.gz和.bz2都不能将目录压缩,那么下面的命令可以解决这个问题,即将目录先“打包”在“压缩”,整个后面的压缩过程与上面的一样

 

 

四、tar打包命令

打包命令:tar -cvf 打包文件名 源文件

选项:

  -x:解打包

  -c:打包

  -v:显示过程

  -f:指定打包后的文件名

 

 

可是这样的先打包后压缩的方式太麻烦了,有没有更加简单一点的方式呢?

 

 

五、直接打包成.tar.gz和tar.bz2格式

注意,这种格式的压缩解压缩方式既能够压缩多个文件,也能够把压缩后的文件放到指定的目录下

例如:

tar -zcvf /tmp/test.tar.gz 源文件名1 源文件名2

压缩文件:tar -zcvf 压缩包名.tar.gz 源文件(压缩成.tar.gz格式)

解压缩压缩文件:tar -zxvf 压缩包名.tar.gz(解压缩.tar.gz格式的压缩文件)

压缩文件:tar -jcvf 压缩包名.tar.bz2(压缩成.tar.gz格式)

解压缩文件:tar -jxvf 压缩包名.tar.bz2(解压缩.tar.bz2格式的压缩文件)

查看压缩文件命令:tar -ztvf 压缩包名.tar.gz(查看但不解压压缩文件)

选项:

  -C:指定解压缩目录

  -z:与.tar.gz格式相关的压缩解压缩命令

  -j:与.tar.bz2格式相关的压缩解压缩命令

  -c:压缩命令

  -x:解压缩命令

  -t:查看但不解压缩命令

 

 

 

 

小提示:

1、>符号是将左边的内容存为右边的文件,例如ls > abc,这条命令是将ls所得到的内容保存在文件名为qbc的文件里,使用cat命令就可以查看abc文件里的内容

2、注意,bzip2命令不能压缩目录

 

转载于:https://www.cnblogs.com/BASE64/p/11448920.html

你可能感兴趣的文章
Hadoop框架之HDFS的shell操作
查看>>
mybatis 学习四 (上)resutlMap
查看>>
ES6学习之数组的扩展
查看>>
Lua 语言基本语法
查看>>
ARM 的Thumb状态测试
查看>>
windows下读取utf-8文件
查看>>
apache 启动不了的排查方法
查看>>
Java有没有goto?
查看>>
(转)makefile 的用法
查看>>
字符数组声明的两种方式
查看>>
1.4 基础数据类型 -- 列表与元组
查看>>
charles抓包工具使用方法
查看>>
linux学习笔记-目录结构(2)
查看>>
Python 多线程教程:并发与并行
查看>>
gulpjs
查看>>
用C语言制作爱心
查看>>
jQuery 学习笔记(三)——事件与应用
查看>>
ASP.Net简单的交互案例
查看>>
SPOJ705 SUBST1 - New Distinct Substrings(后缀数组)
查看>>
WCF基于MSMQ的事件代理服务
查看>>