zoukankan      html  css  js  c++  java
  • 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才可以进行绝对路径还原

    来自:鸟哥私房菜

  • 相关阅读:
    Autoit对win系统弹窗的操作
    Linux服务器测试网络连通性
    如何给linux配置两个不同网段的ip
    记下看过并觉得非常有用的文章
    使用python+selenium对12306车票数据读取
    windows系统mysql安装
    Python使用正则匹配re实现eval计算器
    css3[补1]
    Javascript[2]
    Javascript[1]
  • 原文地址:https://www.cnblogs.com/luck666/p/10365496.html
Copyright © 2011-2022 走看看