linux下的这些压缩,归档命令---你必须要会

一,常见的压缩/解压缩工具:

compress /uncompress     后缀:      .z

gzip /gunzip             后缀:      .gz

bzip2/bunzip2            后缀:      .bz2

zip/unzip                后缀:      .zip

第一种compress已经不太常见了,后面的三种都是现在比较流行的压缩/解压缩工具

二,具体的使用

gzip

#gzip filename                //压缩一个文件,但是压缩后原文件会被删除

#gunzip filename.gz           //解压后.gz的文件会被删除

#gzip -d  filename.gz         //相当于命令gunzip file.gz

#gzip -c filename >> filename.gz   //用来实现即压缩原文件又保留原文件

#gzip -n filename             //自定义压缩级别(级别<1-9>越高压缩比越高,但是速度越慢,默认是6)

#zcat filename.gz              //不解压缩的情况下查看压缩文件的内容

注意:gzip 无法压缩目录  (如果压缩目录,就会对目录中的文件进行逐个压缩)

bzip:它的压缩比相对于gzip来说大一些,使用格式跟gzip几乎是类似的,不同的有以下几个地方

 

#bzip2  -k filename            //压缩后保留原文件

#bzip2  -k filename.bz2        //解压缩是保留原文件

#bzcat  filename.bz2           //不用解压缩直接查看压缩文件内容

bzip也是只能对单个文件压缩,不能压缩目录

 

  zip  :可以同时归档并且压缩

#zip message.zip  file1 file2 file3   //同时把几个文件压缩在一个文件里面(压缩不删除原文件,当然解压后也不删除原压缩文件的)

zip这个工具可以对目录进行压缩,压缩后的名字可以自己指定

tar  :   文件归档命令  (本身不做任何压缩)

#tar -cf message.tar  file2 file2 file3 file4  //必须指定归档后的文件名(这点跟zip相似  -c :进行归档  -f :指定文件名)

#tar -tf file.tar               //查看归档文件的内容

#tar -xf file.tat               //展开归档文件的内容

#tar -cvf filename.tar file1 file2 file3       //归档这三个文件,-v:显示归档过程信息

#tar -xvf filename.tar          //展开归档文件,并显示过程

三:归档工具tar和gzip,bzip2的配合使用

#tar  -zcvf filename.tar.gz  file1 file2 file3  //归档并压缩这三个文件

#tar  -zxvf  message.tar.gz     //解压缩并且“解档”

#tar  -jcvf  filename.tar.bz2 file1 file2 file3  //这里是tar与bzip2的共同使用

#tar  -jxvf  filename.tar.bz2    //解压缩并且“解档”

现在的tar工具可以自己判断使用的是gzip或者bzip2,所以在解压缩的时候我们可以直接使用#tar -xf filename.tar.gz

#tar  -xf message.tar.bz2 -C /var/tmp             //-C:定义自己解压缩后的解压目录,默认是当前目录

cpio :也是一个古老的归档文件,选项很多,具体使用方法以后再说吧

时间: 2024-10-31 01:59:50

linux下的这些压缩,归档命令---你必须要会的相关文章

Linux下的文件压缩归档与系统进程管理

Linux下的文件压缩归档与系统进程管理   一:实验环境 1):在虚拟机下配置好linux系统 2):了解文件压缩归档的含义 二:实验目标 1):理解并会用文件的压缩归档 2):熟练掌握文件压缩归档的命令 3):理解各种压缩形式的使用环境 4):理解个文件的压缩区别 三:实验步骤 一:压缩的常用形式及命令 1):常用形式 grub.tar grub.tar.bz2 grub.tar.gz grub.tar.zip 2):压缩命令分析 [[email protected] test]#tar -

Linux下的常见压缩解压缩命令

Linux常见压缩解压缩命令 常见压缩文件扩展名 .Z compress 程序压缩的文件: .zip zip 程序压缩的文件: .gz gzip 程序压缩的文件: .bz2 bzip2 程序压缩的文件: .xz xz 程序压缩的文件: .tar tar 程序打包的数据,并没有压缩过: .tar.gz tar 程序打包的文件,其中并且经过 gzip 的压缩 .tar.bz2 tar 程序打包的文件,其中并且经过 bzip2 的压缩 .tar.xz tar 程序打包的文件,其中并且经过 xz 的压缩

Linux下的tar压缩解压缩命令详解

tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个.下面的参数是根据需要在压缩或解压档案时可选的.-z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的 -v:显示所有过程 -O:将文件解开到标准输出 下面的参数-f是必须的 -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名. # tar -cf all.t

【Linux命令】Linux下的tar压缩解压缩命令详解(转)

tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个.下面的参数是根据需要在压缩或解压档案时可选的. -z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的 -v:显示所有过程 -O:将文件解开到标准输出 下面的参数-f是必须的 -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名. # tar -cf all.

Linux下的tar压缩解压缩命令详解(转)

tar -c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个.下面的参数是根据需要在压缩或解压档案时可选的. -z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出 下面的参数-f是必须的 -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名. # tar -cf all.tar *.jp

Linux,unix,cygwin,centeros下的tar压缩解压缩命令详解

Description 两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面.它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止.可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置.不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的.但是除非这两只青蛙在同一时间跳到同一点上,不然是永远都不可能碰面的.为了帮助这两只乐观的青蛙,你被要求写一个程序来判断这两只青蛙是否能够碰面,会在什么时候碰面. 我们把这

Linux下几种文件传输命令

Linux下几种文件传输命令 sz rz sftp scp 最近在部署系统时接触了一些文件传输命令,分别做一下简单记录: 1.sftp Secure Ftp 是一个基于SSH安全协议的文件传输管理工具.由于它是基于SSH的,会在传输过程中对用户的密码.数据等敏感信息进行加密,因此可以有效的防止用户信息在传输的过程中被窃取,比FTP有更高的安全性.在功能方面与FTP很类似,不仅可以传输文件数据,而且可以进行远程的文件管理(如建立,删除,查看文件列表等操作).Sftp与ftp虽然只有一字之差,但基于

Linux下文件的压缩

linux下支持的压缩命令很多,且不同的命令所采用的技术压缩技术并不相同,所以彼此之间可能无法相互压缩与解压缩文件.为了方便使用,linux给压缩文件添加了适当的扩展名,下面我们列出了几个常见的压缩文件方案扩展名: *.Z compress程序压缩 *.gz gzip程序压缩 *.bz2 bzip2程序压缩 *.tar tar程序打包的数据,并没有压缩过 *.tar.gz tar程序打包的数据,其中经过gzip的压缩 *.tar.gz2tar程序打包的数据,其中经过bzip2的压缩 linux下

Linux下*.tar.gz文件解压缩命令 find 命令

1.压缩命令: 命令格式:tar  -zcvf   压缩文件名.tar.gz   被压缩文件名 可先切换到当前目录下.压缩文件名和被压缩文件名都可加入路径. 2.解压缩命令: 命令格式:tar  -zxvf   压缩文件名.tar.gz 解压缩后的文件只能放在当前的目录. 3.文件查找命令 查找目录:find /(查找范围) -name '查找关键字' -type d查找文件:find /(查找范围) -name 查找关键字 -print Linux下*.tar.gz文件解压缩命令 find 命