rsync -aAX --exclude='*' src_dir/ dst_dir
जहां dst_dir - एक लक्ष्य dir है। या:
rsync -dADXgot src_dir dst_dir
जहां dst_dir - एक dir है जिसमें लक्ष्य dir, या एक गैर-मौजूदा लक्ष्य 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 संदर्भों को संरक्षित कर सकते हैं।