Grz*_*cki 16 filesystems backup file-copy xattr
我想将一个目录的属性(所有权、组、ACL、扩展属性等)复制到另一个目录,而不是目录内容本身。
这不起作用:
cp -v --attributes-only A B
cp: omitting directory `A'
Run Code Online (Sandbox Code Playgroud)
注意:它不一定是cp.
kil*_*ist 14
在命令行上进行了相当多的反复试验后,我想我已经找到了答案。但这不是一个cp相关的答案。
rsync -ptgo -A -X -d --no-recursive --exclude=* first-dir/ second-dir
这样做:
-p, --perms preserve permissions
-t, --times preserve modification times
-o, --owner preserve owner (super-user only)
-g, --group preserve group
-d, --dirs transfer directories without recursing
-A, --acls preserve ACLs (implies --perms)
-X, --xattrs preserve extended attributes
--no-recursive disables recursion
Run Code Online (Sandbox Code Playgroud)
以供参考
--no-OPTION turn off an implied OPTION (e.g. --no-D)
-r, --recursive recurse into directories
Run Code Online (Sandbox Code Playgroud)