• 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
  • 相关阅读:
    POJ2376 Cleaning Shifts
    百度首页图标
    NOIP2016换教室
    CH3803扑克牌
    【POJ2723】Get Luffy Out
    【USACO13DEC】 最优挤奶
    【SP2916】Can you answer these queries V
    【线段树】各种模板集合
    【SCOI2013】摩托车交易
    【CF1174D】 Ehab and the Expected XOR Problem
  • 原文地址:https://www.cnblogs.com/jyzhao/p/3985014.html
Copyright © 2020-2023  润新知