`
gudujianxuehu
  • 浏览: 95888 次
  • 来自: ...
社区版块
存档分类
最新评论

linux tar 压缩命令介绍

 
阅读更多
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
  特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!
  因为不可能同时压缩与解压缩。
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示那些文件被压缩!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
 例如使用『 tar -zcvfP fileName sfile』就是错误的写法,要写成
 『 tar -zcvPf fileName sfile』才对! 就是参数f后必须直接跟文件名。
-p :使用原文件的原来属性(属性不会依据使用者而变)
-P :可以使用绝对路径来压缩!
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!
--exclude FILE:在压缩的过程中,不要将 FILE 打包!

*******************************************************************************
  .tar
  解包:tar xvf FileName.tar
  打包:tar cvf FileName.tar DirName
  (注:tar是打包,不是压缩!)
  ——————————————————
  .gz
  解压 1:gunzip FileName.gz
  解压2:gzip -d FileName.gz
  压缩:gzip FileName
  .tar.gz 和 .tgz
  解压: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 --bzip xvf 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
  ——————————————————
  .zip
  解压:unzip FileName.zip
  压缩:zip FileName.zip DirName
  压缩一个目录使用 -r 参数,-r 递归。例: $ zip -r FileName.zip DirName
  ——————————————————
  .rar
  解压:rar x FileName.rar
  压缩:rar a FileName.rar DirName
  
  rar 请到:http://www.rarsoft.com/download.htm 下载!
  解压后请将rar_static拷贝到/usr /bin目录(其他由$PATH环境变量指定的目录也可以):
  [root@www2 tmp]# cp rar_static /usr/bin/rar
  ——————————————————
  .lha
  解压:lha -e FileName.lha
  压缩:lha -a FileName.lha FileName
  
  lha请到:http://www.infor.kanazawa-it.ac.jp/~ishii/lhaunix/下载!
  >解压后请将 lha拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
  [root@www2 tmp]# cp lha /usr/bin/
  ——————————————————
  .rpm
  解包:rpm2cpio FileName.rpm | cpio -div
  ——————————————————
  .deb
  解包:ar p FileName.deb data.tar.gz | tar zxf -
  ——————————————————
  .tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea

  解压:sEx x FileName.*
  压缩:sEx a FileName.* FileName
  
  sEx只是调用相关程序,本身并无压缩、解压功能,请注意!
  sEx请到: http://sourceforge.net/projects/sex下载!
  解压后请将sEx拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
[root@www2 tmp]# cp sEx /usr/bin/ 

***********************************************************************************************

Linux下常见文件解压方法及命令
  系统•System
  
  1.以.a为扩展名的文件:
  #tar xv file.a

  2.以.z为扩展名的文件:
  #uncompress file.Z

  3.以.gz为扩展名的文件:
  #gunzip file.gz

  4.以.bz2为扩展名的文件:
  #bunzip2 file.bz2

  5.以.tar.Z为扩展名的文件:
  #tar xvZf file.tar.Z
  或 #compress -dc file.tar.Z | tar xvf

  6.以.tar.gz/.tgz为扩展名的文件:
  #tar xvzf file.tar.gz
  或 gzip -dc file.tar.gz | tar xvf -

  7.以.tar.bz2为扩展名的文件:
  #tar xvIf file.tar.bz2
  或 bzip2 -dc file.tar.bz2 | xvf -

  8.以.cpio.gz/.cgz为扩展名的文件:
  #gzip -dc file.cgz | cpio -div

  9. 以.cpio/cpio为扩展名的文件:
  #cpio -div file.cpio
  或cpio -divc file.cpio

  10.以.rpm为扩展名的文件安装:
  #rpm -i file.rpm

  11.以.rpm为扩展名的文件解压缩:
   #rpm2cpio file.rpm | cpio -div

  12.以.deb为扩展名的文件安装:
  #dpkg -i file.deb

  13.以.deb为扩展名的文件解压缩:
  #dpkg-deb -fsys-tarfile file.deb | tar xvf –
  ar p file.deb data.tar.gz | tar xvzf -

  14.以.zip为扩展名的文件:
  #unzip file.zip

  在linux下解压Winzip格式的文件
  要是装了jdk的话,可以用 jar命令;还可以使用unzip命令。
  直接解压.tar.gz文件
  xxxx.tar.gz文件使用tar带zxvf参数,可以一次解压开。XXXX为文件名。 例如:
  $tar zxvf xxxx.tar.gz 各种压缩文件的解压(安装方法)
  
*************************************************************************************************

  文件扩展名 解压(安装方法)
   
  .a ar xv file.a
  .Z uncompress file.Z
  .gz gunzip file.gz
  .bz2 bunzip2 file.bz2
  .tar.Z tar xvZf file.tar.Z
  compress -dc file.tar.Z | tar xvf -
  .tar.gz/.tgz tar xvzf file.tar.gz
  gzip -dc file.tar.gz | tar xvf -
  .tar.bz2 tar xvIf file.tar.bz2
  bzip2 -dc file.tar.bz2 | xvf -
  .cpio.gz/.cgz gzip -dc file.cgz | cpio -div
  .cpio/cpio cpio -div file.cpio
  cpio -divc file.cpio
  .rpm/install rpm -i file.rpm
  .rpm/extract rpm2cpio file.rpm | cpio -div
  .deb/install dpkg -i file.deb
  .deb/exrtact dpkg-deb -fsys-tarfile file.deb | tar xvf -
  ar p file.deb data.tar.gz | tar xvzf -
  .zip unzip file.zip
    
  bzip2 -d myfile.tar.bz2 | tar xvf
  tar xvfz myfile.tar.bz2
  
  
  x 是解压
  v 是复杂输出
  f 是指定文件
  z gz格式

*****************************************************************************************************  
  
  gzip
  gzip[选项]要压缩(或解压缩)的文件名
  -c将输出写到标准输出上,并保留原有文件。
  -d将压缩文件压缩。
  -l对每个压缩文件,显示下列字段:压缩文件的大小,未压缩文件的大小、压缩比、未压缩文件的名字
  -r递归式地查找指定目录并压缩或压缩其中的所有文件。
  -t测试压缩文件是正完整。
  -v对每一个压缩和解压缩的文件,显示其文件名和压缩比。
  -num-用指定的数字调整压缩的速度。

  举例:
  把/usr目录并包括它的子目录在内的全部文件做一备份,备份文件名为usr.tar
  tar cvf usr.tar /home
  把/usr 目录并包括它的子目录在内的全部文件做一备份并进行压缩,备份文件名是usr.tar.gz
  tar czvf usr.tar.gz /usr
  压缩一组文件,文件的后缀为tar.gz
  #tar cvf back.tar /back/
  #gzip -q back.tar
  or
  #tar cvfz back.tar.gz /back/
  释放一个后缀为tar.gz 的文件。
  #tar zxvf back.tar.gz
  #gzip back.tar.gz
  #tar xvf back.tar
分享到:
评论

相关推荐

    linux tar命令详解

     本文介绍了linux下的压缩程式tar、gzip、gunzip、bzip2、bunzip2、compress、uncompress、zip、 unzip、rar、unrar等程式,及怎么使用他们对.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip、.rar这...

    浅析Linux打包压缩解压缩命令大全(收藏)

    下面是小编日常收集整理的关于linux打包压缩解压缩命令大全,具体内容如下所述: tar命令 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar DirName gz命令 解压1:gunzip FileName.gz 解压2:gzip -d ...

    linux tar压缩文件 解压命令

    linux下不同格式的tar压缩文件,解压命令。

    详解linux下tar压缩解压缩文件夹的命令与参数

    大家都知道压缩文件或者文件夹可以为磁盘节省不少空间,那么Linux系统的压缩和解压缩命令都有哪些呢?...下面小编就给大家介绍Linux下tar压缩和解压缩文件夹的命令与参数,希望本文的内容对你能有所帮助。

    linux解压缩命令-Linux命令转发记录

    linux解压缩命令zip。Linux系统中提供了多种解压缩命令,用于处理不同类型的压缩文件。以下是一些常用的Linux解压缩命令的简介: tar: tar 是Linux中最常用的打包工具,它本身不具有压缩功能,但可以调用其他压缩...

    Linux tar 压缩档案管理命令学习.docx

    Linux tar 压缩档案管理命令学习.docx

    linux 压缩解压缩命令

    linux,压缩解压缩命令.谢谢 tar gzip Z

    Linux下的压缩解压缩命令--非常全

    Linux下的压缩解压缩命令--非常全,下载不吃亏。很详细很具体。 要了一个积分,主要是攒起来下载别人文档用。

    Linux网络操作系统基础:文件命令归档压缩命令tar和gzip.pptx

    Linux网络操作系统基础:文件命令归档压缩命令tar和gzip.pptx

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

    给大家分享了linux下的tar 压缩解压缩命令,非常不错,具有参考借鉴价值,需要的朋友参考下

    Linux文件压缩命令

    Linux文件压缩指令文档,例如bzip2、gzip、zcat、znew、tar、ar、cpio

    Linux常用的压缩和解压缩命令

    介绍了linux各种压缩文件的解压问题,.gz 解压 1:gunzip FileName.gz 解压 2:gzip -d FileName.gz 压缩:gzipFileName .tar.gz 和 .tgz 解压:tar zxvf FileName....

    Linux打包命令_tar

    Linux打包命令_tar tar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。

    Linux tar 压缩打包命令使用方法第1/2页

    Linux tar 压缩打包命令使用方法

    linux压缩解压命令

    linux中压缩解压明天全,有例子说明(.tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea )

    Linux命令学习-tar命令手册

    内容概要:本“tar命令手册”全面介绍了tar命令的使用方法和技巧,涵盖了tar命令的基本语法、常用选项、实例操作等各个方面。通过本手册,读者将能够了解tar命令的核心功能,包括文件的打包与解包、压缩与解压等,...

    tar命令使用方法

    linux下tar命令的用法,讲解了tar名压缩和解压文件方法,

    linux下压缩解压缩命令

    这条命令是将当前文件夹下的所有.jpg文件打成一个tar包,并且将其用gzip压缩,生成一个gzip压缩过的包,包名为all.tar.gz。 # tar -czf all.tar.gz * 这条命令是将当前文件夹下的所有文件(包括子文件夹及其文件)打...

    Linux下压缩与解压命令详解

    本文为大家分享了Linux下压缩与解压缩命令,供大家参考,具体内容如下 【tar命令】 解压:tar -zxvf FileName.tar 压缩:tar -czvf FileName.tar DirName 【gz命令】 解压1:gunzip FileName.gz 解压2:gzip -d ...

Global site tag (gtag.js) - Google Analytics