मैं ubuntu सर्वर 12.04 का उपयोग कर रहा हूं, अब मैं rsync का उपयोग करके कुछ फ़ाइलों का बैकअप लेना चाहता हूं, यहां एक कोशिश है:
rsync -aAX $HOME/Documents/* $HOME/Backups/TEST --exclude={$HOME/Documents/another/*,$HOME/Documents/temp/*}
आप देख सकते हैं, मैं बैकअप करना चाहते हैं फ़ोल्डर में सभी फ़ाइलें $ HOME / दस्तावेज़ फ़ोल्डर में $ HOME / बैकअप / टेस्ट , लेकिन बाहर निकालने के फ़ोल्डर में फ़ाइलें एक और और अस्थायी । लेकिन मैं विफल रहा, rsync ने अभी भी दोनों अपवर्जित फ़ोल्डरों में फ़ाइलों की प्रतिलिपि बनाई:
ls $HOME/Backups/TEST/another
test
परीक्षण फ़ोल्डर में एक फाइल है एक और , और यह भी कॉपी किया जाता है, हालांकि मैं rsync में फ़ाइल, क्यों निकालें? कैसे उन फ़ाइलों को वास्तव में बाहर रखा जाए?
--exclude=/foo
निर्देशिका को बाहर कर देगाfoo
, लेकिन--exclude=foo
बाहर कर देगा उप नाम के किसी भी निर्देशिका को फू नाम से बाहर कर देगा।