我只想将目录的属性复制到现有目录中。
例如..。
# mkdir /var/tmp/target-dir
# ls -ald /var/mail
drwxrwsr-x 2 root mail 4096 4月 27 2018 /var/mail我的形象如下..我在cp命令中找到了-属性--唯一的选项,但这不是我所期望的。
# cp --attributes-only /var/mail /var/tmp/target-dir
cp: -r not specified; omitting directory '/var/mail'我只想复制属性,而不想复制/var/mail目录的内容。
有办法解决这个问题吗?
发布于 2020-07-15 22:23:21
我可以用以下三条命令来解决问题。
这里是我想要复制的属性的参考。
# ls -ald /var/mail
drwxrwsr-x 2 root mail 4096 4月 27 2018 /var/mail 这是目标目录。(权限、所有者、时间戳不同)
# ls -ald /var/tmp/target-dir
drwxrwxr-x 2 user1 user1 4096 7月 16 07:09 /var/tmp/target-dir1.使用chmod命令复制权限
# 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-dir2.用chown命令复制所有者
# 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-dir3.用触摸命令复制时间戳
# 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具有相同的属性。
https://unix.stackexchange.com/questions/598604
复制相似问题