当前位置:  技术问答>linux和unix

tar的-p参数

    来源: 互联网  发布时间:2017-03-18

    本文导语:  tar的-p参数到底是什么含义: 在man中,解释如下:extract all protection information 提取所有受保护的信息。 问题1:那么,什么叫受保护的信息呢? 在info中,解释如下: `--preserve-permissions' `--same-permissions' `-p'      ...

tar的-p参数到底是什么含义:

在man中,解释如下:extract all protection information 提取所有受保护的信息。

问题1:那么,什么叫受保护的信息呢?

在info中,解释如下:
`--preserve-permissions'
`--same-permissions'
`-p'
     When `tar' is extracting an archive, it normally subtracts the
     users' umask from the permissions specified in the archive and uses
     that number as the permissions to create the destination file.
     Specifying this option instructs `tar' that it should use the
     permissions directly from the archive.  *Note Writing::.
也就是说,加了-p之后,tar进行解压后,生成的文件的权限,是直接取自tar包里面文件的权限,那么不加-p参数,将还要再减去umask的值

但是我测试了下,结果视乎不是这样的:
==========各属性权限如下:
root@DaLinux liuda]# ll
total 76
-rw-r--r-- 1 root root    3 Oct 11 02:44 1
-rwxrwxrwx 1 root root   11 Oct 12 02:15 10
-rw-r--r-- 1 root root    3 Oct 12 12:45 11
-rw-r--r-- 1 root root    5 Oct 12 12:53 12
-rw-r--r-- 1 root root    2 Oct 11 02:45 2
-rw-r--r-- 1 root root    2 Oct 11 02:45 3
-rw-r--r-- 1 root root    2 Oct 11 02:45 4
-rw-r--r-- 1 root root    2 Oct 11 02:45 5
-rwxrwxrwx 1 root root    2 Oct 11 02:51 6
-rwxrwxrwx 1 root root    2 Oct 12 12:54 7
-rwxrwxrwx 1 root root    2 Oct 12 12:48 8
-rwxrwxrwx 1 root root 4635 Oct 11 03:23 9
drwxr-xr-x 2 root root 4096 Oct 12 02:18 liuda
-rw-r--r-- 1 root root 4617 Oct 12 12:06 man.config
-rw-r--r-- 1 root root 2049 Oct 12 12:06 man.config.bz2
-rw-r--r-- 1 root root 2049 Oct 12 12:06 man.config.bz2-3
-rw-r--r-- 1 root root   79 Sep 19 02:51 sed

==========这是进行压缩:
root@DaLinux liuda]# tar -jcv -f ../ccc/test.tar.bz2 .
./
./6
./7
./sed
./11
./9
./liuda/
./liuda/77
./3
./2
./4
./1
./man.config.bz2
./8
./5
./man.config
./man.config.bz2-3
./12
./10

=================这是进行解压
[root@DaLinux ccc]# tar -xv -f test.tar.bz2 -C ccc/
./
./6
./7
./sed
./11
./9
./liuda/
./liuda/77
./3
./2
./4
./1
./man.config.bz2
./8
./5
./man.config
./man.config.bz2-3
./12
./10

===========这是查看解压后生成的文件的权限
[root@DaLinux ccc]# ll
total 76
-rw-r--r-- 1 root root    3 Oct 11 02:44 1
-rwxrwxrwx 1 root root   11 Oct 12 02:15 10
-rw-r--r-- 1 root root    3 Oct 12 12:45 11
-rw-r--r-- 1 root root    5 Oct 12 12:53 12
-rw-r--r-- 1 root root    2 Oct 11 02:45 2
-rw-r--r-- 1 root root    2 Oct 11 02:45 3
-rw-r--r-- 1 root root    2 Oct 11 02:45 4
-rw-r--r-- 1 root root    2 Oct 11 02:45 5
-rwxrwxrwx 1 root root    2 Oct 11 02:51 6
-rwxrwxrwx 1 root root    2 Oct 12 12:54 7
-rwxrwxrwx 1 root root    2 Oct 12 12:48 8
-rwxrwxrwx 1 root root 4635 Oct 11 03:23 9
drwxr-xr-x 2 root root 4096 Oct 12 02:18 liuda
-rw-r--r-- 1 root root 4617 Oct 12 12:06 man.config
-rw-r--r-- 1 root root 2049 Oct 12 12:06 man.config.bz2
-rw-r--r-- 1 root root 2049 Oct 12 12:06 man.config.bz2-3
-rw-r--r-- 1 root root   79 Sep 19 02:51 sed

从压缩到解压,都没有使用过-p的参数,但是我最后得到的权限依然和原始文件的权限是一致的,并没有减掉什么umask值,这是怎么回事?

问题2:tar的-p参数加与不加,到底有什么区别?-p参数具体的含义,到底是什么?

|
因为你是以root用户操作的,换成是普通用户就会有变化的。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux_centos_redhat下tar命令解压tgz文件方法
  • linux下面的.tar.tar是什么文件!急啊!在线等待!
  • tar.xz如何解压:linux和windows下tar.xz解压命令介绍
  • 怎样生成用“tar zxf 文件“来解压的*.tar.gz文件
  • MemCached介绍及最新稳定版memcached-1.4.20.tar.gz下载和安装
  • 请问(.tar.tar)包的问题
  • Redhat/Centos下rpmbuild命令从spec文件或者tar包建立rpm
  • 请问如何将a.tar 打包成 a.tar.gz
  • .zip文件怎样在Unix下解压缩?.tar.tar文件怎样在Unix下解压缩
  • 请教一下:gunzip -c a.tar.gz | tar xvf -
  • tar 在创建tar文件的号死后如何不建立目录层次?
  • 新手:Linux下的 .tar.gz 和 .tar.bz 文件怎么安装?
  • linux下解压问题:tar zxvf linux81701.tar
  • linux下tar无法解压tar.gz包
  • abc.tar.tar 怎么解压~?
  • 请教:用tar解压 *.tar.gz文件,报错
  • fcitx-1.8.5.tar.tar在红帽9下怎么安装呀
  • unix主机下tar路径,不tar路径下文件
  • linux下能用tar命令更新已经存在的.tar.gz压缩包么?
  • 标题: 请教:tar.bz2 文件用哪个命令来接压缩,用 tar 可以吗?谢谢!
  • 请问:我在linux9.0 下的xwindows如何装 *.tar.gz / *.tar.bz2 程序


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3