Computer >> कंप्यूटर >  >> प्रणाली >> Linux

Linux में फाइल और फोल्डर कॉपी करने के लिए rsync का उपयोग कैसे करें

क्या जानना है

  • फ़ाइल प्रकार के आधार पर कॉपी करें:rsync /home/jon/Desktop/data/*.jpg /home/jon/Desktop/backupdata/
  • फ़ाइल आकार के आधार पर कॉपी करें:rsync --max-size=2k /home/jon/Desktop/data/ /home/jon/Desktop/backupdata/
  • संपूर्ण फ़ोल्डर कॉपी करें:rsync --recursive /home/jon/Desktop/data /home/jon/Desktop/data2

यह लेख बताता है कि rsync . का उपयोग कैसे करें लिनक्स के लिए फाइल-ट्रांसफर प्रोग्राम निर्देशिकाओं और फाइलों की प्रतिलिपि बनाने के लिए, और यहां तक ​​​​कि फाइलों को व्यवस्थित तरीके से बाहर करने के लिए। जैसे, यह अन्य सभी चीज़ों से बचते हुए संग्रह करने के लिए इच्छित फ़ाइलों का बैकअप लेता है।

कमांड सिंटैक्स

rsync . का उपयोग करना कमांड के लिए यह आवश्यक है कि आप सही सिंटैक्स का पालन करें:

rsync [OPTION]... [SRC]... [DEST]
rsync [OPTION]... [SRC]... [USER@]HOST:DEST
rsync [OPTION ]... [SRC]... [USER@]HOST::DEST
rsync [विकल्प]... [SRC]... rsync://[USER@]HOST[:PORT]/DEST
rsync [OPTION]... [USER@]HOST:SRC [DEST]
rsync [OPTION]... [USER@]HOST::SRC [DEST]
rsync [OPTION ]... rsync://[USER@]HOST[:PORT]/SRC [DEST]

आमतौर पर इस्तेमाल किए जाने वाले कुछ विकल्प स्विच में शामिल हैं:

  • -v , --verbose :वर्बोसिटी बढ़ाएं (कमांड क्या कर रहा है इसके बारे में अधिक विवरण प्रदान करता है)।
    • --info=झंडे :विस्तृत सूचनात्मक संदेश प्रदान करता है।
    • --debug=झंडे :विस्तृत डिबग संदेश प्रदान करता है।
    • --msgs2stderr :डिबगिंग के लिए विशेष आउटपुट हैंडलिंग।
  • -q , --शांत :गैर-त्रुटि संदेशों को दबाता है।
    • --no-motd :दिन के डेमॉन-मोड संदेश को दबाता है।
  • -c , --चेकसम :चेकसम के आधार पर फाइलों को छोड़ देता है, मॉड-टाइम और आकार पर नहीं।
  • -r , --पुनरावर्ती :अतिरिक्त फ़ाइलों के लिए उप-निर्देशिकाओं में ब्राउज़ करें।
  • -b , --बैकअप :बैकअप बनाएं।
    • --बैकअप-डीआईआर=डीआईआर :एक मिलान निर्देशिका पदानुक्रम में बैकअप बनाएं।
    • --suffix=SUFFIX :बैकअप की गई फ़ाइलों के अंत में प्रत्यय टेक्स्ट जोड़ता है।
  • -d , --dirs :केवल निर्देशिकाओं को उनके अंदर ब्राउज़ किए बिना स्थानांतरित करें।

कमांड उदाहरण

rsync . का प्रयोग करें अपनी बैकअप रणनीति को बेहतर बनाने के लिए उनमें से कुछ विकल्पों के साथ।

फ़ाइल प्रकार के आधार पर चयनात्मक प्रतिलिपि

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

इस उदाहरण में, /data/ . से सभी JPG फ़ाइलें /बैकअपडेटा/ में फ़ोल्डर कॉपी करें उपयोगकर्ता जॉन के डेस्कटॉप . पर फ़ोल्डर फ़ोल्डर।

आकार के आधार पर फ़ाइलों की प्रतिलिपि बनाना

rsync --max-size=2k /home/jon/Desktop/data/ /home/jon/Desktop/backupdata/

यह rsync उदाहरण थोड़ा अधिक जटिल है क्योंकि इसे नहीं पर सेट किया गया है फ़ाइलों की प्रतिलिपि बनाएँ यदि वे 2,048 KB से बड़े हैं। यह केवल निर्दिष्ट आकार से छोटी फ़ाइलों की प्रतिलिपि बनाता है।

k, m, . का प्रयोग करें या g 1,024 गुणक या kb में किलोबाइट, मेगाबाइट और गीगाबाइट इंगित करने के लिए , एमबी , या gb 1,000 का उपयोग करने के लिए।

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

वही --min-size . के लिए किया जा सकता है , बहुत। इस उदाहरण में, rsync केवल उन फ़ाइलों की प्रतिलिपि बनाता है जो 30 एमबी या उससे बड़ी हैं।

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

--प्रगति . का प्रयोग करें प्रक्रिया को देखने का विकल्प 100 प्रतिशत तक काम करता है—जब आप बहुत बड़ी फ़ाइलों की प्रतिलिपि बना रहे हों।

संपूर्ण फ़ोल्डर कॉपी करें

rsync --recursive /home/jon/Desktop/data /home/jon/Desktop/data2

--पुनरावर्ती विकल्प एक संपूर्ण फ़ोल्डर को किसी भिन्न स्थान पर कॉपी करने का एक आसान तरीका प्रदान करता है, जैसे कि /data2/ ऊपर के उदाहरण में फ़ोल्डर।

यह आदेश पूरे फ़ोल्डर और उसकी सभी सामग्री को नए स्थान पर कॉपी करता है।

कुछ फ़ाइलें बहिष्कृत करें

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

एक संपूर्ण फ़ोल्डर की प्रतिलिपि बनाएँ लेकिन एक निश्चित फ़ाइल एक्सटेंशन की फ़ाइलें, जैसे कि DEB फ़ाइलें, को ऊपर इस उदाहरण में शामिल न करें। संपूर्ण /डेटा/ फ़ोल्डर को /बैकअपडेटा/ में कॉपी किया गया है पिछले उदाहरण की तरह, लेकिन सभी डीईबी फाइलों को कॉपी से बाहर रखा गया है।


  1. फ़ाइलें और फ़ोल्डर कैसे हटाएं

    फ़ाइलों और फ़ोल्डरों को स्थायी रूप से हटाने के लिए, आपको बस एक सरल विधि का पालन करने की आवश्यकता है: 1. वह फ़ोल्डर/फ़ाइलें ढूंढें जिन्हें आप हटाना चाहते हैं और उनका चयन करें। 2. जब तक फोल्डर या फाइलें चुनी जाती हैं, तब तक शिफ्ट को होल्ड करें और डिलीट दबाएं 3. एक डायलॉग बॉक्स दिखाई देगा जिसमें

  1. विंडोज 10 में फोल्डर और फाइलों की तुलना कैसे करें।

    यदि आप विंडोज़ में फ़ोल्डर्स और फाइलों की तुलना करना चाहते हैं, तो इस लेख को पढ़ना जारी रखें क्योंकि हम आपको फाइलों और फ़ोल्डरों की तुलना और सिंक्रनाइज़ करने के लिए कुछ बहुत ही उपयोगी और मुफ्त टूल दिखाएंगे। जब आप एक फ़ोल्डर से दूसरे गंतव्य फ़ोल्डर में बड़ी संख्या में फ़ाइलों की प्रतिलिपि बनाते हैं

  1. मैक पर फाइल्स और फोल्डर्स को कैसे व्यवस्थित करें

    अच्छा क्रम सभी चीजों की नींव है, वे कहते हैं। क्या आप सहमत नहीं हैं? सामान व्यवस्थित करना एक बार का काम नहीं है; यह एक यात्रा की तरह है जिसका आनंद लेना है। चाहे वह आपका घर हो, आपका कार्य डेस्क हो, आपका आस-पास, या लगभग कुछ भी, व्यवस्थित होने से आप अधिक उत्पादक बन सकते हैं, और न्यूनतम परेशानी के साथ अ