美文网首页Linux系统工程师Linux我用 Linux
linux入门之文件打包和压缩

linux入门之文件打包和压缩

作者: 和奇谷朴 | 来源:发表于2016-07-15 10:51 被阅读86次

    文件打包和压缩

    **zip **

    • 压缩文件 zip -r -q -o 文件名 路径
    • 查看文件大小 du -h -d 0
    shiyanlou:Code/ $ ls                                                 [16:49:03]
    a  a.sh  a.zip  back.sh  blog
    shiyanlou:Code/ $ zip -r -q -o blog.zip  ~/Code/blog                 [16:49:04]
    shiyanlou:Code/ $ du -h -d 0 ~/Code/blog |sort                       [16:52:46]
    104M    /home/shiyanlou/Code/blog
    shiyanlou:Code/ $ du -h -d 0 ~/Code/* |sort                          [16:53:10]
    104M    /home/shiyanlou/Code/blog
    34M /home/shiyanlou/Code/blog.zip
    4.0K    /home/shiyanlou/Code/a.sh
    4.0K    /home/shiyanlou/Code/a.zip
    4.0K    /home/shiyanlou/Code/back.sh
    8.0K    /home/shiyanlou/Code/a
    shiyanlou:Code/ $      
    

    当前路径 : ./

    upzip

    • 不解压 查看文件内容
    shiyanlou:Code/ $ unzip -l a.zip                                     [16:46:17]
    Archive:  a.zip
      Length      Date    Time    Name
    ---------  ---------- -----   ----
           84  2016-07-05 17:02   a.sh
    ---------                     -------
           84                     1 file
    
    
    • 解压zip文件 到当前目录
     shiyanlou:Code/ $ ls                                                 [17:00:53]
    a.sh  a.zip  back.sh  blog  blog.zip
    shiyanlou:Code/ $ unzip a.zip -d  a                                  [17:00:54]
    Archive:  a.zip
      inflating: a/a.sh 
    

    **tar **

    • man tar的给出的实例的用法
    • tar的实例 打包 ,查看打包后的结果
    • tar 解压缩 到创建的临时文件目录上
    shiyanlou:~/ $ man tar |grep -A 7 EXAMPLES[9:51:34]
    EXAMPLES
         Create archive.tar from files foo and bar.
               tar -cf archive.tar foo bar
         List all files in archive.tar verbosely.
               tar -tvf archive.tar
         Extract all files from archive.tar.
               tar -xf archive.tar
    shiyanlou:~/ $ ls       [9:52:12]
    Code  Desktop  mybin  pc5s  tmp  tmp.tar  tmp.zip  ??????
    shiyanlou:~/ $ tar -zcf tmp.tar.gz ./[9:52:24]
    shiyanlou:~/ $ du -h -d 0 ./*[9:55:11]
    138M./Code
    36K./Desktop
    8.0K./mybin
    4.7M./pc5s
    7.0M./tmp
    5.4M./tmp.tar
    194M./tmp.tar.gz
    3.4M./tmp.zip
    35M./下载
    
    • 下面是解压的过程


      实验楼实验楼

    交作业

    aafire 火炉实验,多么大的火焰啊,可惜现在是夏天,烤的我好热啊!

    实验楼实验楼

    友情提示

    我正在实验楼撸代码,你也快来!800+编程实战教程,无需搭环境,直接练习!用我的链接注册,你我都能获得3个实验豆!http://www.shiyanlou.com/register?inviter=NTY0MzE5MTkxNzAx

    相关文章

      网友评论

      本文标题:linux入门之文件打包和压缩

      本文链接:https://www.haomeiwen.com/subject/sgdyjttx.html