rsync -aAX --exclude='*' src_dir/ dst_dir
trong đó dst_dir - là một thư mục tiêu. Hoặc là:
rsync -dADXgot src_dir dst_dir
trong đó dst_dir - là một thư mục chứa thư mục đích hoặc một thư mục đích không tồn tại.
Từ trang người đàn ông 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
, vì vậy nó đang bỏ qua các thư mục. Nhưng tôi đoán bạn chỉ muốn sao chép các thuộc tính, không phải nội dung? Tôi chỉ có thể nghĩ về những vụ hack xấu xí. Cũng lưu ý rằnginstall
có thể bảo tồn bối cảnh SELinux.