rsync -aAX --exclude='*' src_dir/ dst_dir
где dst_dir - целевой каталог. Или:
rsync -dADXgot src_dir dst_dir
где dst_dir - каталог, содержащий целевой каталог, или несуществующий целевой каталог.
Из справочной страницы rsync:
-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)
--exclude=PATTERN exclude files matching PATTERN
-d, --dirs transfer directories without recursing
-p, --perms preserve permissions
-A, --acls preserve ACLs (implies -p)
-X, --xattrs preserve extended attributes
-o, --owner preserve owner (super-user only)
-g, --group preserve group
--devices preserve device files (super-user only)
--specials preserve special files
-D same as --devices --specials
-t, --times preserve modification times
-r
, поэтому он игнорирует каталоги. Но я думаю, вы хотите скопировать только атрибуты, а не содержимое? Я могу думать только о некрасивых взломах. Также обратите внимание, чтоinstall
можно сохранить контексты SELinux.