• shell基础09 归档数据


    参考 https://www.cnblogs.com/jiablogs/p/8977497.html

    >  : 表示覆盖

    例:cat /etc/passwd > a.txt      echo '123' >> a.txt

    >> : 追加

    例:cat /etc/passwd >b.txt        echo '123'>>b.txt

    将连个文件合并到一个文件

    例:cat a.txt b.txt > c.txt

    wc :管道符

    例:wc -l /etc/passwd  查看文件有多少行

      cat /etc/passwd | wc -l  显示行数

      cat /etc/passwd /etc/shadow | wc -l  查看两个文件总共多少行

    2.归档文件和归档技术(tar)

      1)定义:归档(arching)就是将许多文件(或目录)打包成一个文件

      2)目的:归档的目的就是方便备份、还原及文件的传输操作

      3)功能:将多个文件(也可能包括目录,因为目录本身也是文件)放在一起存放到一个磁带或磁盘归档文件中。并且将来可以根据需要

          只还原文档中的某些指定的文件

      4)tar命令的常用选项:   

    复制代码
    c : 创建一个新的tar文件
    t : 列出tar文件中目录的内容
    x: 从tar 文件中抽取文件
    f : 指定归档文件或磁带(也可能是软盘)设备(一般都要选)
    v: 显示所打包的文件的详细信息,v 为verbose的第一个字母。
    z: 使用gzip 压缩算法来压缩打包后的文件
    j: 使用bzip2 压缩算法来压缩打包后的文件
    复制代码

      5)创建、查看及抽取归档文件举例:

        1)tar cvf testdir.tar a.txt b.txt c.txt  # tar命令将a、b、c打包成一个名为testdir.tar的归档文件的方法(要求显示所有打包的文件和目录)

        2) tar tf testdir.tar # 显示testdir.tar这个归档文件中的所有文件的方法

        3)tar xvf testdir.tar -c 路径   #恢复testdir.tar中全部内容的方法

     

    解压

     

    tar -xvf file.tar //解压 tar包

     

    tar -xzvf file.tar.gz //解压tar.gz

     

    tar -xjvf file.tar.bz2   //解压 tar.bz2

     

    tar -xZvf file.tar.Z   //解压tar.Z

     

    unrar e file.rar //解压rar

     

    unzip file.zip //解压zip

  • 相关阅读:
    多线程--同步--方法块和同步块synchronized
    CentOS7.6安装Nodejs(Npm)
    [原][译]关于osgEarth::VirtualProgram说明
    [转]opengl的学习网站
    [转]OpenGL中的功能与OSG对应功能
    [原]最简单的c语言,出错输出,日志打印 以及 C预定义的宏
    [转]netcdf入门
    [NetCDF][C++] 使用NetCDF 的接口读取数值
    [python] pip安装国外软件库(包)失败,解决方案
    [原][python]安装python,读取、遍历excel表格
  • 原文地址:https://www.cnblogs.com/Hermioner/p/9396314.html
Copyright © 2020-2023  润新知