zoukankan      html  css  js  c++  java
  • UNIX/Linux打包,压缩 ,解压:

    1.tar打包命令

    ①tar cvf tarname.tar file1 file2

    $ touch 1.log 
    $ touch 2.log
    $ touch 3.log
    
    $ tar cvf alllog.tar *.log
    a 1.log 0K
    a 2.log 0K
    a 3.log 0K
    $ ls
    1.log 2.log 3.log alllog.tar 

    ②tar xvf tarname.tar

    $ rm *.log
    $ ls
    alllog.tar
    $ tar xvf alllog.tar
    tar: 块大小 = 5
    x 1.log, 0 bytes, 0磁带块
    x 2.log, 0 bytes, 0磁带块
    x 3.log, 0 bytes, 0磁带块
    $ ls
    1.log 2.log 3.log alllog.tar 

    2.gzip压缩 gunzip解压缩

    ①gzip压缩:

    $ ls
    alllog.tar
    $ gzip alllog.tar
    $ ls
    alllog.tar.gz 

    ②gunzip解压缩:

    $ gunzip alllog.tar.gz
    $ ls
    alllog.tar

    3.Linux 可以打包压缩一步实现

    ①准备测试环境:

    [root@JY-DB tmp]# cat /etc/redhat-release 
    Red Hat Enterprise Linux Server release 6.4 (Santiago)
    [root@JY-DB tmp]# pwd
    /tmp
    [root@JY-DB tmp]# ls
    [root@JY-DB tmp]# dd if=/dev/zero of=/tmp/jingyu01.dmp bs=8k count=1024
    记录了1024+0 的读入
    记录了1024+0 的写出
    8388608字节(8.4 MB)已复制,0.0360482 秒,233 MB/秒
    [root@JY-DB tmp]# cp jingyu01.dmp jingyu02.dmp
    [root@JY-DB tmp]# cp jingyu01.dmp jingyu03.dmp
    [root@JY-DB tmp]# ls -lh
    总用量 24M
    -rw-r--r--. 1 root root 8.0M 9月  22 15:23 jingyu01.dmp
    -rw-r--r--. 1 root root 8.0M 9月  22 15:23 jingyu02.dmp
    -rw-r--r--. 1 root root 8.0M 9月  22 15:23 jingyu03.dmp

    ②打包压缩

    [root@JY-DB tmp]# tar -zcvf jingyu.tar.gz jingyu*
    jingyu01.dmp
    jingyu02.dmp
    jingyu03.dmp
    [root@JY-DB tmp]# ls -lh
    总用量 25M
    -rw-r--r--. 1 root root 8.0M 9月  22 15:23 jingyu01.dmp
    -rw-r--r--. 1 root root 8.0M 9月  22 15:23 jingyu02.dmp
    -rw-r--r--. 1 root root 8.0M 9月  22 15:23 jingyu03.dmp
    -rw-r--r--. 1 root root  25K 9月  22 15:25 jingyu.tar.gz

    ③解压到指定文件夹

    [root@JY-DB tmp]# mkdir folder
    [root@JY-DB tmp]# ls
    folder  jingyu.tar.gz
    [root@JY-DB tmp]# cd folder/
    [root@JY-DB folder]# tar -zxvf /tmp/jingyu.tar.gz 
    jingyu01.dmp
    jingyu02.dmp
    jingyu03.dmp
    [root@JY-DB folder]# ls -lh
    总用量 24M
    -rw-r--r--. 1 root root 8.0M 9月  22 15:23 jingyu01.dmp
    -rw-r--r--. 1 root root 8.0M 9月  22 15:23 jingyu02.dmp
    -rw-r--r--. 1 root root 8.0M 9月  22 15:23 jingyu03.dmp
  • 相关阅读:
    Windows下使用Visual Studio Code搭建Go语言环境
    无缓冲和带缓冲channel的区别
    Asp.Net MVC如何返回401响应码
    从这里开始我的博客园
    java判定字符串中仅有数字和- 正则表达式匹配 *** 最爱那水货
    主席树
    Mybitis+springMVC 套路
    jeeplus ani 文档路径
    jquery easyui datagrid 多选只能获取一条数据
    python写入文件编码报错
  • 原文地址:https://www.cnblogs.com/jyzhao/p/3985014.html
Copyright © 2011-2022 走看看