打包压缩命令_linux打包压缩命令汇总 - CSDN
精华内容
参与话题
  • 一、打包的概念  打包:指将多个文件(或目录)合并成一个文件,方便在不同节点... Linux系统一般文件的扩展名用途不大,但是压缩或打包文件的扩展名时必须的,因为linux支持的压缩命令较多,不同的压缩技术使...

    一、打包的概念

             打包:指将多个文件(或目录)合并成一个文件,方便在不同节点之间传递或在服务器集群上部署。

             压缩或打包文件常见扩展名       *.tar, *.tar.gz, *.gz, *.bz2, *.Z;

             Linux系统一般文件的扩展名用途不大,但是压缩或打包文件的扩展名时必须的,因为linux支持的压缩命令较多,不同的压缩技术使用的压缩算法区别较大,根据扩展名能够使用对应的解压算法。

    二、tar命令

    1、命令作用

         将文件夹打包,也能将包解开成文件夹。

    2、选项参数

        -c:(create)建立打包文件

        -t :查看打包文件的内容含有哪些文件

       -x :解打包或解压缩的功能,可以搭配-C(大写)在特定目录解开

        -j :通过bzip2的支持进行压缩/解压缩,此时文件最好为*.tar.bz2

       -z :通过gzip的支持进行压缩/解压缩,此时文件最好为*.tar.gz

       -v :在压缩/解压缩的过程中,将正在处理的文件名显示出来

       -f filename:-f 后面跟处理后文件的全名称(路径+文件名+后缀名)

       -C 目录:这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项

       -p:保留备份数据的原本权限与属性,常用于备份(-c)重要的配置文件

       --exclude=FILE:在压缩的过程中,不要将那些文件打包

       注意-c, -t, -x 不可同时出现在一串指令列中。

     3、案例

          案例1:在/tmp文件夹下创建demo文件夹,将/etc目录拷贝到/tmp/demo目录里,然后打包压缩成gz格式,要求显示压缩详情。

          1)在/tmp文件夹下创建demo文件夹,将/etc目录拷贝到/tmp/demo目录里。

          

          注意:拷贝非空目录要加 -r 

           2)将etc文件夹打包压缩成gz格式,并显示压缩详情。

            tar -czvf 打包压缩后文件   被打包压缩的文件夹

    [root@ied01 demo]# tar -czvf myetc.tar.gz etc
    

     如果打包压缩成.bz2格式,那么tar命令的参数:-cjvf。

          案例2:先删除etc目录,解压缩myetc.tar.gz到当前目录。

                1)删除etc目录

    [root@ied01 demo]# rm -rf etc

                 2)解压缩myetc.tar.gz到当前目录

    [root@ied01 demo]# tar -xzvf myetc.tar.gz

          案例3:将myetc.tar.gz解压缩到指定目录:/home。

    [root@ied01 demo]# tar -xzvf myetc.tar.gz -C /home
    

           案例4:仅仅解压缩myetc.tar.gz里的某个目录,例如etc/udev。 

              1)先删除etc目录

    [root@ied01 demo]# rm -rf etc

             2)解压缩myetc.tar.gz里的etc/udev目录

    [root@ied01 demo]# tar -xzvf myetc.tar.gz etc/udev
    

    展开全文
  • Linux下的常用的打包和解压缩命令

    万次阅读 2018-07-17 21:41:39
    各个不同后缀的含义如下: .tar打包格式:tar程序打包的数据,并... .tar.gz打包压缩:tar程序打包的文件,其中并且经过 gzip 的压缩 .tar.bz2打包压缩:tar程序打包的文件,其中并且经过 bzip2 的压缩 .tar 压...
    
     

    各个不同后缀的含义如下:

    1. .tar打包格式:tar程序打包的数据,并没有压缩过
    2. .z格式:compress程序压缩的文件
    3. .gz压缩格式:gzip程序压缩的文件 .bz2压缩格式:bzip2程序压缩的文件
    4. .tar.gz打包压缩:tar程序打包的文件,其中并且经过 gzip 的压缩
    5. .tar.bz2打包压缩:tar程序打包的文件,其中并且经过 bzip2 的压缩

    .tar

    压缩:tar cvf FileName.tar FileName

    解压:tar xvf FileName.tar

    ---------------------------------------------

    .gz

    解压1:gunzip FileName.gz

    解压2:gzip -d FileName.gz

    压缩:gzip FileName .tar.gz

    解压:tar zxvf FileName.tar.gz

    压缩:tar zcvf FileName.tar.gz DirName

    ---------------------------------------------

    .bz2

    解压1:bzip2 -d FileName.bz2

    解压2:bunzip2 FileName.bz2

    压缩: bzip2 -z FileName .tar.bz2

    解压:tar jxvf FileName.tar.bz2

    压缩:tar jcvf FileName.tar.bz2 DirName

    ---------------------------------------------

    .bz 解压1:bzip2 -d FileName.bz

    解压2:bunzip2 FileName.bz

    压缩:未知 .tar.bz

    解压:tar jxvf FileName.tar.bz

    压缩:未知

    ---------------------------------------------

    .Z

    解压:uncompress FileName.Z

    压缩:compress FileName

    .tar.Z

    解压:tar Zxvf FileName.tar.Z

    压缩:tar Zcvf FileName.tar.Z DirName

    ---------------------------------------------

    .tgz

    解压:tar zxvf FileName.tgz

    压缩:未知 .tar.tgz

    解压:tar zxvf FileName.tar.tgz

    压缩:tar zcvf FileName.tar.tgz FileName

    ---------------------------------------------

    .zip

    解压:unzip FileName.zip

    压缩:zip FileName.zip DirName

    ---------------------------------------------

    .rar

    解压:rar a FileName.rar

    压缩:rar e FileName.rar

     

     

    
     

    tar是打包命令,比较常见,下面给出他的不同参数的含义

    1. -c: 建立压缩档案
    2. -x:解压
    3. -t:查看内容
    4. -r:向压缩归档文件末尾追加文件
    5. -u:更新原压缩包中的文件

     

    这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但这五个命令只能用其中一个。

     

    下面的参数是根据需要在压缩或解压档案时可选的。

    1. -z:有gzip属性的
    2. -j:有bz2属性的
    3. -z:有compress属性的
    4. -v:显示所有过程
    5. -o:将文件解开到标准输出

    -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名,并且是必须的。

    下面给出一些例子

    tar -cf FileName.tar DirName:这条命令是将DirName的文件夹打成一个名为FileName.tar的包。-c是表示产生新的包,-f指定包的文件名;
    
    tar -cf FileName.tar *.jpg:这条命令是将所有.jpg的文件打成一个名为FileName.tar的包;
    
    tar -rf FileName.tar *.gif:这条命令是将所有.gif的文件增加到FileName.tar的包里面去。-r是表示增加文件的意思;
    
    tar -uf FileName.tar logo.gif:这条命令是更新原来tar包FileName.tar中logo.gif文件,-u是表示更新文件的意思;
    
    tar -tf FileName.tar:这条命令是列出FileName.tar包中所有文件,-t是列出文件的意思;
    
    tar -xf FileName.tar:这条命令是解出FileName.tar包中所有文件,-x是解开的意思。

     

    展开全文
  • #打包 tar -cvf name.tar 【打包压缩,大小没变化】 #压缩 tar -czvf name.tar.gz 【z参数打包压缩成.tar.gz格式】 tar -cjvf name.tar.bz2 【j参数打包并且压缩成.tar.bz2格式】 #解压缩 tar -xzvf name....

    tar语法

    #打包 tar -cvf name.tar 【打包不压缩,大小没变化】
    #压缩
    tar -czvf name.tar.gz 【z参数打包并压缩成.tar.gz格式】
    tar -cjvf name.tar.bz2 【j参数打包并且压缩成.tar.bz2格式】
    #解压缩
    tar -xzvf name.tar.gz
    tar -xjvf name.tar.bz2

    参数主要选项:
    -x 从压缩文件中释放文件。
    -c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。
    -r 追加功能,把要存档的文件追加到档案文件的末尾。例如用户已经做好备份文件,把新的目录或文件追加到已做好备份文件中。
    -t 列出档案文件的内容,查看已经备份了哪些文件。

    参数可选选项:
    -j 代表使用‘bzip2’程序进行文件的压缩 tar.bz2
    -z 用gzip来压缩/解压缩文件。 tar.gz
    -v 详细报告tar处理的文件信息。
    -b 该选项是为磁带机设定的,其后跟一数字,用来说明区块的大小,系统预设值为20(20×512 bytes)。
    -f 使用档案文件或设备,通常必选。【在 f 之后要立即接档名!不能再加参数!例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成『 tar -zcvPf tfile sfile』】
    -k 保存已经存在的文件。例如把某个文件还原,在还原的过程中遇到相同的文件,不会进行覆盖。
    -M 创建多卷的档案文件,以便在几个磁盘中存放。
    -w 每一步都要求确认。
    –exclude 排除文件,例如:要打包一个目录名字为tmp,该目录下有N个文件,分别命名为A、B、C、D、E,除了名字为C的文件不想打包,其它都要,则可以加上–exclude=C

    tar -cvf  tmp.tar --exclude=C tmp
    

    常用命令:
    一、打包压缩
    tar -cvf file.tar file1 file2
    tar -zcvf file.tar.gz file1 file2
    tar -jcvf file.tar.bz2 file1 file2

    二、查看压缩包
    tar -tvf file.tar
    tar -ztvf file.tar.gz
    tar -jtvf file.tar.bz2

    三、解压缩
    tar -xvf file.tar
    tar -zxvf file.tar.gz
    tar -jxvf file.tar.bz2

    展开全文
  • linux tar (打包压缩、解压)命令

    万次阅读 2018-07-29 11:09:20
    打包程序:tar c: 创建文档 t: 列出存档内容 x:提取存档 f: filename 要操作的文档名 v:详细信息 一:打包 打包:是指把文件整合在一起,不压缩 1.将文件打包:tar cf a.tar /etc/ 2.列出文档内容:...

    打包程序:tar

    • c:   创建文档
    • t: 列出存档内容
    • x:提取存档
    • f: filename 要操作的文档名
    • v:详细信息

    一:打包

    打包:是指把文件整合在一起,不压缩

    1.将文件打包:tar cf a.tar /etc/

    2.列出文档内容:tar tf a.tar

    3.提取文档内容:tar xf a.tar

    二:压缩

    压缩:把打包好的文件压缩,便于存储

    注:压缩一定加上后缀,便于解压,便于观看

    Linux 主要有3种压缩方式

      • gzip:   压缩速度最快,历史最久,应用最广泛;
      • bzip2: 压缩成的存档文件小,可用性不如gzip;
      • xz:      最新的方式,提供最佳的压缩率。

    注:实际中三种情况都可能遇到,所以必须有一定的命名方式

      • z     用于gzip压缩:      filename.tar.gz
      • j      用于bzip压缩:      filename.tar.bz2
      • J      用于xz压缩:         filename.tar.xz

    1.先看看压缩前文件大小:ls -lh

    2.gzip压缩:tar zcf a.tar.gz a.tar

    3.bzip2缩:tar jcf a.tar.bz2 a.tar

    4.xz压缩:tar Jcf a.tar.xz a.tar

    5.压缩率对比:xz > bzip2 > gzip

    三:解压

    解压:将压缩好的文件解压打开

    1.解压缩文件加一个参数x:tar xf a.tar.gz

    2.其他类型解压:tar xf a.tar.bz2   tar xf a.tar.xz

    展开全文
  • 压缩打包命令

    2011-10-26 09:12:37
    今天在拉取日志的时候,忽然发现需要拉取的日志有好几个,于是就开始打包日志。 ls app-gateway.log.1{4..8}【所要截取的日志就是这几个】 app-gateway.log.14 app-gateway.log.15 app-gateway.log.16 app-gateway...
  • Linux压缩打包命令——tar、zip、unzip

    万次阅读 多人点赞 2020-04-02 11:55:14
    打包压缩的区别: 打包是指将多个文件或者目录放在一起,形成一个总的包,这样便于保存和传输,但是大小是没有变化的,压缩是指将一个或者多个大文件或者目录通过压缩算法是文件的体积变小以达到压缩的目的,可以...
  • Linux常用打包压缩命令

    千次阅读 2018-09-28 10:59:15
    文件打包压缩 Linux 上的压缩包文件格式,除了 Windows 最常见的*.zip、*.rar、.7z 后缀的压缩文件,还有 .gz、.xz、.bz2、.tar、.tar.gz、.tar.xz、tar.bz2 文件后缀名 说明 *.zip zip 程序打包压缩的...
  • Linux 打包压缩命令

    千次阅读 2019-02-27 14:48:20
    打包压缩 是日常工作中备份文件的一种方式 在不同的操作系统中,常用的打包压缩方式是不同的  windows常用rar,Mac常用zip,Linux常用tar.gz 1、打包 / 解包 tar 是Linux中最常用的 备份 工具,此命令可以把一...
  • zip 主流的压缩格式包括 tar、rar、zip、war、gzip、bz2、iso...属性的包进行管理,也可以将文件及文件及打包成 zip 格式 常见参数 -f freshen:只更改文件; -u update:只更改或新文件; -d 从压缩文件删除文件; ...
  • linux tar压缩排除某个文件夹

    万次阅读 多人点赞 2014-10-31 11:42:52
    一般直接用tar命令打包很简单,直接使用 tar -zcvf test.tar.gz test 即可。 在很多时候,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打包的时候排除其中1、2个目录。 这时候我们在用...
  • centos 把文件打包为tar.gz命令

    万次阅读 2018-12-11 16:24:35
    centos 把文件打包为tar.gz命令: tar -zcvf 文件名.tar.gz 要压缩的文件/文件夹 例如,把webfile目录(包括里面的文件)压缩为webfile.tar.gz,命令:tar -zcvf webfile.tar.gz webfile   查看某个文件大小:ll...
  • tar命令 tar命令用于对文件进行打包压缩或解压,格式为“tar[选项][文件]”。 打包压缩: 将打包压缩的文件解压到指定的目录:
  • (1)打包并压缩文件   Linux中的打包文件一般是以.tar结尾的,压缩的命令一般是以.gz结尾的。...  z:调用gzip压缩命令进行压缩   c:打包文件   v:显示运行过程   f:指定文件名   示例:...
  • tar命令的基本使用,压缩打包和加密 本文是基于ubuntu 14.04系统环境,使用命令tar对文件和目录进行压缩、解压、打包、拆包和加密操作: Ubuntu 14.04 Linux命令 打包压缩 tar -czvf files.tar.gz files # 将...
  • CentOS7 压缩打包的常用命令

    万次阅读 2019-01-17 12:02:46
    gzip 文件名 压缩文件 gzip -d 文件名 解压文件 gunzip 文件名 解压文件 gzip -1 压缩级别 最高到9 默认是6级别 gzip -f 强制覆盖同名压缩包 gzip 默认不保存原文件 gzip 压缩文件以.gz结尾 gzip -c 2.txt...
  • linux下打包压缩.tar.gz命令

    万次阅读 2017-02-24 11:07:10
    linux下打包压缩可以一步完成,不用先打包压缩,那样比较麻烦,压缩打包命令如下: tar czvf my.tar.gz file1 file2 ....fileN;
  • Linux 的解压缩文件命令

    万次阅读 2018-05-30 23:57:19
    博客园首页新随笔联系管理随笔- 122 文章- 0 评论- 14 压缩文件 tar -zcvf my.tar abc abc.txtar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。常用格式:单个文件压缩打包 tar czvf my.tar ...
  • tar -zcvf 打包后生成的文件名全路径 要打包的目录 例子:把/xahot文件夹打包后生成一个/home/xahot.tar.gz的文件。 # tar -xf all.tar  这条命令是解出all.tar包中所有文件,-x是解开的意思 zip 压缩...
  • Linux打包和解包

    万次阅读 2019-10-23 08:46:01
    1.打包和解包 1.1 打包 (1) 打包之后的大文件需要以**.tar**结尾 (2) 打包命令格式 命令格式如下 #将 一系列文件 打包成 一个大文件 tar ‐cvf 打包名.tar 被打包的目录 tar ‐cvf 打包名.tar 被打包的文件1 ...
  • Linux——常用命令(压缩和解压缩)

    万次阅读 2019-06-04 23:52:40
    在Linux中可以识别的常见压缩格式有几十种,比如.zip、.gz、.bz2、.tar、.tar.gz、.tar.bz2等。 1、zip格式
1 2 3 4 5 ... 20
收藏数 197,509
精华内容 79,003
关键字:

打包压缩命令