• tar 压缩归档


    压缩归档

    1. 掌握归档的定义:归档(archiving)就是将许多文件(或目录)打包成一个文件。
    2. 了解归档的目的:归档的目的就是方便备份、还原及文件的传输操作。
    3.  掌握tar命令的功能:将多个文件(也可能包括目录,因为目录本身也是文件)放在一起存放到一个磁带或磁盘归档文件中。并且将来可以根据需要只还原归档文件中的某些指定的文件。
    4. 掌握tar命令的常用选项:
    • c:创建一个新的tar文件。
    • t:列出tar文件中目录的内容。
    • x:从tar文件中抽取文件。
    • f:指定归档文件或磁带(也可能是软盘)设备(一般都要选)。
    • v:显示所打包的文件的详细信息,v是verbose的第1个字母。
    • z:使用gzip压缩算法来压缩打包后的文件。
    • j:使用bzip2压缩算法来压缩打包后的文件(文件压缩的更小)

    常用选项组合:

    压缩归档:czvf

    解压:xzvf

    1. 压缩归档

    复制代码
    [root@ken ~]# mkdir test
    [root@ken ~]# cd test
    [root@ken test]# touch {1..10}.txt
    [root@ken test]# tar czvf test.tar.gz ./*
    ./10.txt
    ./1.txt
    ./2.txt
    ./3.txt
    ./4.txt
    ./5.txt
    ./6.txt
    ./7.txt
    ./8.txt
    ./9.txt
    [root@ken test]# ls
    10.txt  2.txt  4.txt  6.txt  8.txt  test.tar.gz
    1.txt   3.txt  5.txt  7.txt  9.txt
    复制代码

    2. 解压

    复制代码
    [root@ken test]# rm -rf {1..10}.txt
    [root@ken test]# ls
    test.tar.gz
    [root@ken test]# tar xzvf test.tar.gz 
    ./10.txt
    ./1.txt
    ./2.txt
    ./3.txt
    ./4.txt
    ./5.txt
    ./6.txt
    ./7.txt
    ./8.txt
    ./9.txt
    [root@ken test]# ls
    10.txt  2.txt  4.txt  6.txt  8.txt  test.tar.gz
    1.txt   3.txt  5.txt  7.txt  9.txt
    复制代码

    可以加上-C制定解压到那个目录

    复制代码
    [root@ken test]# tar xvf test.tar.gz -C /tmp
    ./10.txt
    ./1.txt
    ./2.txt
    ./3.txt
    ./4.txt
    ./5.txt
    ./6.txt
    ./7.txt
    ./8.txt
    ./9.txt
    [root@ken test]# ls /tmp
    10.txt  2.txt  4.txt  6.txt  8.txt  ks-script-8jIJc_  yum.log
    1.txt   3.txt  5.txt  7.txt  9.txt  vmware-root
    复制代码
  • 相关阅读:
    17.多线程
    15.collection
    Spark 论文篇-Spark:工作组上的集群计算的框架(中英双语)
    Redis相关面试题
    REDIS缓存穿透,缓存击穿,缓存雪崩原因+解决方案
    Jmeter使用函数助手生成随机数,同一个随机数多处使用
    ts-node与tsc
    vscode 自定义代码片段
    Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.22.2 from https://repo.maven.apache.org/maven2 was cached in the local repository
    Mac安装 nvm来管理node
  • 原文地址:https://www.cnblogs.com/kesz/p/10692203.html
Copyright © 2020-2023  润新知