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
  • 相关阅读:
    学习:Intents和Intent Filters(理论部分)
    天书夜读:从汇编语言到Windows内核编程笔记(1)
    学习:Intents和Intent Filters(实例部分)
    寒江独钓(1):内核数据类型和函数
    寒江独钓(2):串口的过滤
    学习:了解WDK目录
    Nginx 414 RequestURI Too Large 海口
    Ansible 批量修改密码 海口
    记一次node进程无法kill 问题 海口
    Vue学习心得新手如何学习Vue(转载)
  • 原文地址:https://www.cnblogs.com/jyzhao/p/3985014.html
Copyright © 2011-2022 走看看