कुछ एक्सटेंशन (*। Sh) की फ़ाइलों को rsync करने का प्रयास कर रहा है, लेकिन नीचे दी गई बैश स्क्रिप्ट अभी भी सभी फ़ाइलों को स्थानांतरित करती है, क्यों?rsync - शामिल विकल्प अन्य फ़ाइलों को बाहर नहीं करता
from=/home/xxx rsync -zvr --include="*.sh" $from/* [email protected]$host:/home/tmp/
रिकर्सन के बारे में अच्छा बिंदु, @ थाट। ओएस एक्स पर, ऐसा प्रतीत होता है कि बहिष्कारों को शामिल करना है (एस)। मैंने सोचा होगा कि ** ढूंढें। -नाम '\ *। sh' | rsync -zvr --include-from = - --exclude = '*' ... ** काम करेगा, लेकिन ऐसा नहीं है। – JohnQ
जैसा कि नोट किया गया है @ थैट से उत्तर बेहतर है, क्योंकि आपको उपनिर्देशिका –
शामिल करने के लिए - शामिल = "* /" की आवश्यकता है, मैंने कोशिश की और यह कोई डेटा स्थानांतरित नहीं करता है। मेरे बयान शामिल करने से पहले और बाद में बहिष्कृत करने का भी प्रयास किया और यह एक ही परिणाम उत्पन्न करता है। –