मैं अपने लैपटॉप पर कुछ विकसित कर रहा हूं और फाइलों को उच्च प्रदर्शन पीसी (एक मॉनिटर वाला सर्वर) के रूप में स्कैन कर रहा हूं। आलस्य से बाहर मैं अभी यह (लैपटॉप पर) कर रहा हूँ:
scp -r ~/project/* server:~/project/
हालाँकि प्रोजेक्ट डायरेक्टरी की कुछ फाइलें कुछ लॉग फाइल और आउट फाइल हैं जिन्हें मुझे भेजने की आवश्यकता नहीं है, जो कभी-कभी एक गिग या ऐसा भी हो सकता है। मैं जो चाहता हूं वह एक अच्छा स्वच्छ कमांड है जो मूल रूप से एक ही काम करता है (परियोजना और इसकी उपनिर्देशिकाओं में सभी फाइलों को प्रसारित करता है) लेकिन केवल एक निश्चित फाइल थ्रेसहोल्ड के तहत फाइलें भेजता है, जैसे कि 100 एमबी। मैं केवल हल्के से बैश के साथ अनुभव कर रहा हूं और regexp के साथ बिल्कुल भी नहीं हूं इसलिए मुझे वास्तव में कोई भी विचार नहीं है कि कुछ जटिल विधि के बिना ऐसा कैसे करें जैसे कि अजगर में एसईएस आयात करना और आईएफएस और तुलनाओं का एक गुच्छा का उपयोग करना।
rsync
के समान हैscp
, लेकिन अधिक कुशल है, क्योंकि यह केवल तभी बदलता है जब कोई फ़ाइल संशोधित होती है।