2015-11-11 5 views
6

मैं बैकअप के लिए दोहरेपन के साथ निम्न फ़ोल्डरों चाहते हैं के साथ बैकअप से अधिक फ़ोल्डरदोहरेपन (सहित/छोड़कर)

/home 
/etc 
/usr/local 
/root 
/var 
/boot 

और बाहर निकालने के

/var/tmp 
/var/run 
/var/lock 
/home/*/.thumbnails 
/home/*/.cache 
/home/*/.local/share/Trash 
/root/.thumbnails 
/root/.cache 
/root/.local/share/Trash 

मैं पहले से ही सीखा मैं एक निर्दिष्ट करने के लिए है कि स्रोत निर्देशिका को सहेजने के लिए और मैं इसे include और exclude विकल्पों के साथ समायोजित कर सकता हूं।

तो, मैं स्रोत निर्देशिका के रूप में / दे सकता हूं और ** (जो कुछ भी नहीं होगा) को बाहर कर सकता है और उन फ़ोल्डरों को शामिल कर सकता है जिन्हें मैं सहेजना चाहता हूं।

स्रोत / और --exclude / देना होगा en खाली सेट, --include ...exclude धड़कता है और फ़ोल्डरों कहते हैं। लेकिन फिर, मैं उन फ़ोल्डरों को बहिष्कृत करने में सक्षम नहीं हूं जिन्हें मैं बाहर करना चाहता हूं, है ना? या क्या मैं कुछ न कुछ भूल रहा हूं?

उत्तर

7

मुझे पता चला है कि आदेशों को शामिल/बहिष्कृत करना कमांड में जितना अधिक बाएं दिखाई देता है उतना अधिक "मजबूत" मिलता है।

मेरे मामले में, आयात और निर्यात और स्रोत इस प्रकार दिखाई देगा: --exclude /var/tmp --exclude /var/run --exclude /var/lock --exclude /home/*/.thumbnails --exclude /home/*/.cache --exclude /home/*/.local/share/Trash --exclude /root/.thumbnails --exclude /root/.cache --exclude /root/.local/share/Trash --include /home --include /etc --include /usr/local --include /root --include /var --include /boot --exclude '**' /

(अतिरिक्त नई-पंक्तियों :) के साथ

--exclude /var/tmp 
--exclude /var/run 
--exclude /var/lock 
--exclude /home/*/.thumbnails 
--exclude /home/*/.cache 
--exclude /home/*/.local/share/Trash 
--exclude /root/.thumbnails 
--exclude /root/.cache 
--exclude /root/.local/share/Trash 
--include /home 
--include /etc 
--include /usr/local 
--include /root 
--include /var 
--include /boot 
--exclude '**' 
/
0

@Kurtibert के जवाब पूरा करने के लिए, आप जोड़ने की जरूरत निर्देशिका के अंत में ** आपको यह सुनिश्चित करने के लिए शामिल किया गया है कि अंदर फ़ाइलों को शामिल किया गया है (और उद्धरण न भूलें):

--exclude '/var/tmp' 
--exclude '/var/run' 
--exclude /var/lock' 
--exclude '/home/*/.thumbnails' 
--exclude '/home/*/.cache' 
--exclude '/home/*/.local/share/Trash' 
--exclude '/root/.thumbnails' 
--exclude '/root/.cache' 
--exclude '/root/.local/share/Trash' 
--include '/home/**' 
--include '/etc/**' 
--include '/usr/local/**' 
--include '/root/**' 
--include '/var/**' 
--include '/boot/**' 
--exclude '**' 
/