• Linux命令:tar


    摘要:转自恋猫大鲤鱼
    https://dablelv.blog.csdn.net/article/details/78568419

    1. 命令简介

      tar 命令用于将Linux的文件和目录创建为档案或者将档案还原为目录和文件。(打包压缩和解压)

      tar 的工作过程主要分为两个步骤,正向打包与压缩,反向解压缩与还原。

      tar 的压缩与解压缩,用到的主要是 gzip 和 bzip2 命令。

    2. 命令格式

      

    tar [OPTIONS] [FILE] ...

    3. 参数说明

      

    -A, --catenate, --concatenate
        新增文件到已存在的存档
    -c, --create
        建立新的存档
    -C, --directory=DIR
        将 tar 的工作目录从当前目录改为指定目录。该选项对顺序敏感,即影响其后的所有选项。
    -d, --diff, --compare
        对比档案与文件系统的差异
    --delete
        从档案中删除指定的文件
    -f, --file=ARCHIVE
        指定存档文件
    -j, --bzip2
        通过 bzip2 命令压缩或解压缩档案
    -k, --keep-old-files
        还原档案时,保留当前目录下的原有文件不被覆盖
    -l, --check-links
        如果不是所有链接都被转储,则打印一条消息
    -m, --touch
        还原文件时,不变更文件的更改时间
    -N, --newer, --after-date=DATE
        只将较指定日志更新的文件保存到档案中
    -O, --to-stdout
        将提取的文件名和目录名打印到标准输出
    -p, --preserve-permissions, --same-permissions
        提取文件时保留原来的权限
    -P, --absolute-names
      创建存档时不移除文件名称前的 / 号
    -r, --append
      追加文件到档案的末尾
    -t, --list
    列出档案的内容
    -u, --update
      添加比档案中文件更新的文件到文件中
    -v, --verbos
      显示指令的执行过程
    -W, --verify
      向档案写入文件后尝试验证
    -x, --extract, --get
      从档案中提去文件
    -z, --gzip, --gunzip, --unzip
      通过 gzip 命令压缩或者解压缩档案
    -Z, --comparess, --uncompress
      通过 compress 指令处理备份文件
    --exclude=PATTERN
      排除符合指定模式的文件
    -?, --help
      显示短选项的概要信息并退出
    --usage
      显示可用选项列表并退出
    --version
      显示版本和版权信息并退出
      

    4. 常用示例

      1) 将目录 /home/stud/wang 打包成 lvlv.tgz, 同时使用 gzip 压缩

    tar –czvf lvlv.tgz /home/stud/wang

      2)将档案 lvlv.tgz 还原为目录,同时使用 gzip 进行解压缩

    tar -xzvf lvlv.tgz

      3) 将目录 /home/stud/wang 打包成 lvlv.tbz2, 同时用 bzip2 进行压缩

    tar -cjvf lvlv.tgz2 /home/stud/wang

      4)将档案 lvlv.tgz2 还原为目录,同时使用 bzip2 进行解压缩

    tar -xjvf lvlv.tgz2

      5) 将指定目录下的目录或文件进行打包

    tar -czvf wang.tar.gz -C /home/stud/wang

      6) 只查看档案的文件列表,不进行解包

    tar -tzvf wang.tar.gz
  • 相关阅读:
    autoMapper dotnetcore webapi 自动添加映射 abp
    win10安装MongoDB提示 the domain,user name and/or password are incorrect. Remember to use "." for the domain if the account is on the local machine.
    webapi 重复提交问题
    webapi postman 415 错误
    sqlserver 更新通过 select 查询出的结果集
    2016-03至2016-08前端工作总结
    css笔记——css 实现自定义按钮
    javascript笔记——date以及datetime的比较
    node.js笔记——gulp
    javascript笔记——密码组合规则
  • 原文地址:https://www.cnblogs.com/jiaklop9/p/14270205.html
Copyright © 2020-2023  润新知