zoukankan      html  css  js  c++  java
  • 压缩与解压缩

    实例

    将 /home/html/ 这个目录下所有文件和文件夹打包为当前目录下的 html.zip:

    zip -q -r html.zip /home/html      #-q 执行时不显示任何信息。

    如果在我们在 /home/html 目录下,可以执行以下命令:

    zip -q -r html.zip *            #-r 递归处理,将指定目录下的所有文件和子目录一并处理。

    从压缩文件 cp.zip 中删除文件 a.c

    zip -dv cp.zip a.c            #-d 从压缩文件内删除指定的文件。

    解压缩文件 cp.zip 到/feng目录下

    [root@a linshi]# unzip cp.zip -d /feng          #-d 指定解压缩文件的存放路径

    查看压缩文件 cp.zip 中的文件

    unzip -l cp.zip            #-l 查看压缩文件内的文件。

    查看tar文件中的文件

    tar -tf cp.tar            #-t查看tar文件包含的内容

    通过tar的c命令创建压缩包a.tar文件  

    tar -cvf a.tar  /boot/grub2/i386-pc/

    tar命令删除tar包文件 b.tar中的指定文件ac.txt

    [root@a linshi]# tar -cvf b.tar ac.txt adf.txt d.txt
    ac.txt
    adf.txt
    d.txt
    [root@a linshi]# tar --delete ac.txt -vf b.tar
    [root@a linshi]# tar -tf b.tar
    adf.txt
    d.txt
    [root@a linshi]#

    tar打包压缩高级用法(适合拷贝海量小文件)

    主机a:

    [root@a linshi]#tar -czf  -  /etc/ | nc  192.168.0.2  6688

    主机b:ip地址192.168.0.2

    [root@b linshi]#nc -l 6688 | tar -xzf -  -C  /tmp

    -代表压缩不落地,在内存中进行,不进行磁盘的读写操作。省略压缩和解压缩对磁盘的占用,同时内存的速度更快。 




  • 相关阅读:
    Web API 跨域问题
    找不到System.Web.Optimization命名空间
    IIS7配置rewriter
    Windows server 2008 R2实现多用户远程连接 (转)
    DatabaseGenerated(转)
    SQL、LINQ、Lambda 三种用法(转)
    Mvcpager以下各节已定义,但尚未为布局页“~/Views/Shared/_Layout.cshtml”呈现:“Scripts”。
    15-07-16 数据库--增删改查
    看名字测缘分
    String类
  • 原文地址:https://www.cnblogs.com/xiaofeng666/p/11440185.html
Copyright © 2011-2022 走看看