• tar -P参数含义


    -p(小写) :保留备份数据的原本权限与属性,常用于备份(-c) 重要的配置文件
    -P(大写) :保留绝对路径,亦即允许备份数据中含有根目录存在之意;

    在加上绝对路径出现的那个警告讯息“tar: Removing leading
    /' from member names(移除了文件名开头的 /' 所告知的情况!

    那为什么要拿掉根目录呢?主要是为了安全!我们使用 tar 备份的数据可能会需要解压缩回来
    使用, 在 tar 所记录的文件名 (就是我们刚刚使用 tar -jtvf 所察看到的文件名) 那就是解压
    缩后的实际文件名。 如果拿掉了根目录,假设你将备份数据在 /tmp 解开,那么解压缩的文件
    名就会变成“/tmp/<u>etc/xxx</u>”。 但如果没有拿掉根目录,解压缩后的文件名就会是绝对
    路径, 亦即解压缩后的数据一定会被放置到 <u>/etc/xxx</u> 去!如此一来,你的原本的
    /etc/ 下面的数据, 就会被备份数据所覆盖过去了!

    tar czvfP test.tar.gz /test/xxx

    tar xzvfP test.tar.gz

    ps:在使用P(大写)归档和解压都需要加入P才可以进行绝对路径还原

    来自:鸟哥私房菜

  • 相关阅读:
    django 单表操作
    爬虫学习
    DRF源码分析
    DRF权限和频率限制
    DRF版本和认证源码分析
    request高级部分
    多任务异步爬虫及selenium模块使用
    requests基本使用
    爬虫介绍及环境
    Flask生命周期的源码流程
  • 原文地址:https://www.cnblogs.com/luck666/p/10365496.html
Copyright © 2020-2023  润新知