लिनक्समा rsync कमान्डसँग कसरी डाइरेक्टरीहरू र फाइलहरू प्रतिलिपि गर्ने

आदेश लाइनबाट फोल्डरहरू / फाइलहरू प्रतिलिपि गर्न लिनक्स rsync आदेश प्रयोग गर्नुहोस्

rsync लिनक्सको लागि एक फाइल ट्रान्सफर प्रोग्राम हो जसले तपाईंलाई साधारण आदेशको साथ डाइरेक्टरीहरू र फाइलहरू प्रतिलिपि गर्न दिन्छ, जसले पारंपरिक प्रतिलिपि प्रकार्यको अन्त्य थप विकल्प समावेश गर्दछ।

Rsync को उपयोगी विशेषताहरु मध्ये एक यो हो कि तपाइँ यसलाई प्रयोग गर्दा निर्देशिकाहरू प्रतिलिपि गर्नुहुन्छ, तपाइँ फाइलहरू व्यवस्थित तरिकामा बहिष्कार गर्न सक्नुहुनेछ। त्यस तरिका, यदि तपाईं फाइल जगेडा बनाउन rsync प्रयोग गर्दै हुनुहुन्छ भने, तपाईंले यसलाई सँधै फाइलहरू जगेडा गर्न सक्नुहुनेछ जुन तपाईं सँधै सङ्ग्रह गर्न चाहानुहुन्छ, र सबै चीजबाट बचाउनुहुन्छ।

rsync उदाहरणहरू

Rsync आदेश ठीकसँग प्रयोग गर्नु आवश्यक छ कि तपाइँ सही सिन्ट्याक्स पछ्याउनुहोस्:

रमाइलो [OPTION] ... [SRC] ... [DEST] rsync [OPTION] ... [SRC] ... [USER @] HOST: DEST rsync [OPTION] ... [SRC] ... [ USER @] HOST :: DEST rsync [OPTION] ... [SRC] ... rsync: // [USER @] HOST [: PORT] / DEST rsync [OPTION] ... [USER @] HOST: SRC [ DEST] rsync [OPTION] ... [USER @] HOST :: SRC [DEST] rsync [OPTION] ... rsync: // [USER @] HOST [: पोर्ट] / एसआरसी [DEST]

माथि प्रदान गरिएको विकल्प ठाउँ केहि चीजहरू भरिन सक्छ। पूर्ण सूचीको लागि rsync प्रलेखन पृष्ठको विकल्प एसएमएसरीय खण्ड हेर्नुहोस्।

यहाँ केहि केहि विकल्पहरूसँग rsync कसरी प्रयोग गर्ने केही उदाहरणहरू छन्:

सुझाव: यी सबै उदाहरणहरूमा, बोल्ड पाठ परिवर्तन गर्न सकिँदैन किनभने यो आदेशको अंश हो। तपाईले भन्न सक्नुहुनेछ, फोल्डर मार्गहरू र अन्य विकल्पहरू हाम्रो विशेष उदाहरणहरूमा अनुकूलन हुन्छन्, त्यसैले तिनीहरू तिनीहरूलाई प्रयोग गर्दा फरक हुन जाँदैछन्।

rsync / home/jon/Desktop/data/*.jpg / home / jon / desktop / backupdata /

यो माथिको उदाहरणमा, डेटा / फोल्डरबाट सबै JPG फाइलहरू जुनको डेस्कटप फोल्डरमा / backupdata / फोल्डरमा प्रतिलिपि गरिएको छ।

rsync --माक्स आकार = 2k / home / jon / desktop / data / home / jon / desktop / backupdata /

Rsync को यो उदाहरण बिस्तारै जटिल छ किनकि यो फाईलहरू प्रतिलिपि गर्न सेट अप गरिएमा यदि तिनीहरू 2,048 केबी भन्दा ठूलो छन् भने। यो केवल, प्रतिलिपि आकार फाइल भन्दा सानो फाइलहरू मात्र हो। 1,024 गुणकमा किलोबाइट, मेगाबाइट, र गीगाबाइटहरू सूचित गर्न सक्नुहुनेछ , केडीई, एम, वा जीबी 1,000 प्रयोग गर्नका लागि।

rsync --min-size = 30mb / home / jon / desktop / data / home / jon / desktop / backupdata /

जस्तै - तपाईंले माथि देख्नुहुँदा --म्यान-आकारको लागि पनि गर्न सकिन्छ। यस उदाहरणमा, rsync ले फाइलहरू मात्र 30 MB वा ठूला प्रतिलिपि बनाउँनेछ।

rsync --min-size = 30mb -progress / home / jon / desktop / data / home / jon / desktop / backupdata /

जब तपाईं फाइलहरू प्रतिलिपि गर्दै हुनुहुन्छ जुन धेरै ठूलो छन्, 30 MB र ठूलो, र विशेष गरी जब त्यहाँ कति नम्बर हुन्छ, तपाईले कमाएको प्रकार्यको प्रगति देखाउन चाहनु भएको छ कि सट्टा कमान्ड फ्रिज गरिएको छ। ती अवस्थाहरूमा, प्रोसेसिंग विकल्प प्रयोग गर्न 100% सम्म पुग्न प्रक्रिया।

rsync --रेस्कर्सिभ / गृह / जोन / डेस्कटप / डेटा / गृह / जोन / डेस्कटप / डेटा 2

द्रष्टिक विकल्पले एक फरक फोल्डरलाई फरक स्थानमा प्रतिलिपि गर्न सजिलो तरिका प्रदान गर्दछ, जस्तै हाम्रो डेटामा / डेटा 2 / फोल्डर।

rsync -r --exclude = "* .deb " / home / jon / desktop / data / home / jon / desktop / backupdata

तपाईं पनि पुरा फोल्डर प्रतिलिपि गर्न सक्नुहुन्छ तर केहि निश्चित फाइल एक्सटेन्सनका फाईलहरू हटाउनुहोस् , जस्तै माथिको यस उदाहरणमा DEB फाइलहरू। यो समय, सम्पूर्ण / डेटा फोल्डर फोल्डरमा / backupdata / जस्तै पछिल्लो उदाहरणमा प्रतिलिपि गरिएको छ, तर सबै DEB फाइलहरू प्रतिलिपिबाट बहिष्कार गरिएका छन्।