zoukankan      html  css  js  c++  java
  • Linux下的压缩(zip)解压(unzip)缩命令

     
    1.zip命令
    zip -r myfile.zip ./*
    将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.
    
    2.unzip命令
    unzip -o -d /home/sunny myfile.zip
    把myfile.zip文件解压到 /home/sunny/
    -o:不提示的情况下覆盖文件;
    -d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;
    
    3.其他
    zip -d myfile.zip smart.txt
    删除压缩文件中smart.txt文件
    zip -m myfile.zip ./rpm_info.txt
    向压缩文件中myfile.zip中添加rpm_info.txt文件
    -------------------------------------------------------------------------------
    
    
    要使用 zip 来压缩文件,在 shell 提示下键入下面的命令:
    
    zip -r filename.zip filesdir
    在这个例子里,filename.zip 代表你创建的文件,filesdir 代表你想放置新 zip 文件的目录。-r 选项指定你想递归地(recursively)包括所有包括在 filesdir 目录中的文件。
    要抽取 zip 文件的内容,键入以下命令:
    unzip filename.zip
    你可以使用 zip 命令同时处理多个文件和目录,方法是将它们逐一列出,并用空格间隔:
    
    zip -r filename.zip file1 file2 file3 /usr/work/school 
    上面的命令把 file1、file2、 file3、以及 /usr/work/school 目录的内容(假设这个目录存在)压缩起来,然后放入 filename.zip 文件中。

     

    RAR
    众所周知,linux下的压缩包是没有rar这个格式的,要想在linux下对rar压缩包进行处理,需要进行一些安装
    
    $sudo apt-get   install  unrar   #这是安装rar格式文件的解压
    $sudo apt-get   install  rar     #这是安装rar文件的压缩
    常用解压命令:
    
    使用-?参数可以查看帮助信息,x参数用于解压文件, t参数用于测试是否损坏,l参数用于列出文件。
    unrar -?           #rar -?            <== 获取帮助
    unrar x <rar-file> #rar x <rar-file>  <== 解压文件
    unrar t <rar-file> #rar t <rar-file>  <== 测试文件
    unrar l <rar-file> #rar l <rar-file>  <== 列出文件
    rar   a <rar-file> <file>             <== 压缩文件   
    rar   a <rar-file> <folder>           <== 压缩文件夹包括子文件夹
    使用rar linux解压rar文件到当前目录(丢失层级关系)
    
    $unrar e filesname.rar #使用e参数会丢失层级关系,推荐使用x参数
    rar linux 使用(更多功能)
    查看压缩包中的文档:
    
    $rar l XXX.rar 或 $rar v XXX.rar
    7Z
    
    下载7z:
    
    sudo apt-get install p7zip-full
    使用方法:
    
    7z x file-name
    TAR
    Tar是在Linux中使用得非常广泛的文档打包格式。它的好处就是它只消耗非常少的CPU以及时间去打包文件,他仅仅只是一个打包工具,并不负责压缩。下面是如何打包一个目录:
    
    # tar -cvf archive_name.tar directory_to_compress
    
    如何解包:
    
    # tar -xvf archive_name.tar.gz
    
    上面这个解包命令将会将文档解开在当前目录下面。当然,你也可以用这个命令来捏住解包的路径:
    
    # tar -xvf archive_name.tar -C /tmp/extract_here/
    
    TAR.GZ
    这种格式是我使用得最多的压缩格式。它在压缩时不会占用太多CPU的,而且可以得到一个非常理想的压缩率。使用下面这种格式去压缩一个目录:
    
    # tar -zcvf archive_name.tar.gz directory_to_compress
    
    解压缩:
    
    # tar -zxvf archive_name.tar.gz
    
    上面这个解包命令将会将文档解开在当前目录下面。当然,你也可以用这个命令来捏住解包的路径:
    
    # tar -zxvf archive_name.tar.gz -C /tmp/extract_here/
    
    TAR.BZ2
    这种压缩格式是我们提到的所有方式中压缩率最好的。当然,这也就意味着,它比前面的方式要占用更多的CPU与时间。这个就是你如何使用tar.bz2进行压缩。
    
    # tar -jcvf archive_name.tar.bz2 directory_to_compress
    
    上面这个解包命令将会将文档解开在当前目录下面。当然,你也可以用这个命令来捏住解包的路径:
    
    # tar -jxvf archive_name.tar.bz2 -C /tmp/extract_here/

    转:Linux下的压缩(zip)解压(unzip)缩命令

           Ubuntu解压缩rar,zip,7z,tar,tar.gz,tar.bz2

    每天一小步,人生一大步!Good luck~
  • 相关阅读:
    加入创业公司有什么利弊
    Find Minimum in Rotated Sorted Array II
    Search in Rotated Sorted Array II
    Search in Rotated Sorted Array
    Find Minimum in Rotated Sorted Array
    Remove Duplicates from Sorted Array
    Spiral Matrix
    Spiral Matrix II
    Symmetric Tree
    Rotate Image
  • 原文地址:https://www.cnblogs.com/jkmiao/p/4496464.html
Copyright © 2011-2022 走看看