首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用属性复制目录本身?

如何使用属性复制目录本身?
EN

Unix & Linux用户
提问于 2020-07-15 11:58:25
回答 1查看 195关注 0票数 0

我只想将目录的属性复制到现有目录中。

例如..。

代码语言:javascript
复制
# mkdir /var/tmp/target-dir

# ls -ald /var/mail
drwxrwsr-x 2 root mail 4096  4月 27  2018 /var/mail

我的形象如下..我在cp命令中找到了-属性--唯一的选项,但这不是我所期望的。

代码语言:javascript
复制
# cp --attributes-only /var/mail /var/tmp/target-dir
cp: -r not specified; omitting directory '/var/mail'

我只想复制属性,而不想复制/var/mail目录的内容。

有办法解决这个问题吗?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-07-15 22:23:21

我可以用以下三条命令来解决问题。

  • 参考=/var/mail /var/tmp/target-dir
  • 引用=/var/mail /var/tmp/target-dir
  • 触摸-引用=/var/mail /var/tmp/target-dir

这里是我想要复制的属性的参考。

代码语言:javascript
复制
# ls -ald /var/mail
drwxrwsr-x 2 root mail 4096  4月 27  2018 /var/mail 

这是目标目录。(权限、所有者、时间戳不同)

代码语言:javascript
复制
 # ls -ald /var/tmp/target-dir
 drwxrwxr-x 2 user1 user1 4096  7月 16 07:09 /var/tmp/target-dir

1.使用chmod命令复制权限

代码语言:javascript
复制
 # sudo chmod --reference=/var/mail /var/tmp/target-dir
 # ls -ald /var/tmp/target-dir
 drwxrwsr-x 2 user1 user1 4096  7月 16 07:09 /var/tmp/target-dir

2.用chown命令复制所有者

代码语言:javascript
复制
 # sudo chown --reference=/var/mail /var/tmp/target-dir
 # ls -ald /var/tmp/target-dir
 drwxrwsr-x 2 root mail 4096  7月 16 07:09 /var/tmp/target-dir

3.用触摸命令复制时间戳

代码语言:javascript
复制
 # sudo touch --reference=/var/mail /var/tmp/target-dir
 # ls -ald /var/tmp/target-dir
 drwxrwsr-x 2 root mail 4096  4月 27  2018 /var/tmp/target-dir

最后,/var/tmp/target-dir与/var/tmp/mail具有相同的属性。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/598604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档