rsync - एक निश्चित आकार से अधिक फ़ाइलों को छोड़ दें?


43

मैं अपने डेस्कटॉप का बैकअप एक रिमोट मशीन से कर रहा हूं। मैं मूल रूप से कर रहा हूँ rsync -a ~ example.com:backup/हालांकि बड़ी फ़ाइलों का भार है, उदाहरण के लिए विकिपीडिया डंप आदि। अधिकांश फाइलें मैं एक छोटी सी, जैसे कि फ़ायरफ़ॉक्स कुकी फ़ाइलों, या के बारे में बहुत परवाह करता हूं .bashrc। क्या rsync के लिए कुछ मंगलाचरण है जो उन फ़ाइलों को बाहर करेगा जो एक निश्चित आकार से अधिक हैं? इस तरह मैं उन सभी फ़ाइलों को कॉपी कर सकता हूं जो पहले 10MB से कम हैं, फिर सभी फ़ाइलों को करें। इस तरह मैं सबसे महत्वपूर्ण फ़ाइलों का तेज़ बैकअप कर सकता हूं, फिर बाकी सभी चीज़ों का लंबा बैकअप।


हां, उन सभी .isoछवियों या .movस्क्रीन रिकॉर्डिंग न केवल मूल्यवान स्थान बल्कि मूल्यवान समय तक ले जाती हैं। मैं अपने कंप्यूटर को Apple iRepair को सौंपने से पहले अपने कंप्यूटर का बैकअप लेने के लिए समय के खिलाफ दौड़ में हूं, जो आपके डेटा को जरूरी नहीं होने पर भी आपके डेटा को क्लोब करता है।
श्रीधर सरनोबत

जवाबों:


74

एक max-sizeविकल्प है:

--max-size=SIZE         don't transfer any file larger than SIZE

इसलिए:

# rsync -rv --max-size=1.5m root@tss01:/tmp/dm

केवल 1.5 m से कम की फाइलें भेजेगा।

मनुष्य से आकार के बारे में: प्रत्यय इस प्रकार हैं: "K" (या "KiB") एक किबिबाइट (1024), "M" (या "MiB") एक mebibyte (1024 * 1024) और "G" (है) या "GiB") एक गिब्बीट (1024 * 1024 * 1024) है। यदि आप चाहते हैं कि गुणक 1024 के बजाय 1000 हो, तो "KB", "MB", या "GB" का उपयोग करें। (नोट: लोअर-केस को सभी मानों के लिए भी स्वीकार किया जाता है।) अंत में, यदि प्रत्यय "+1" या "-1" में समाप्त होता है, तो मूल्य इंगित दिशा में एक बाइट द्वारा ऑफसेट किया जाएगा *


3
हालाँकि, ध्यान दें कि - मैन-पेज वास्तविक-बहिष्कृत नहीं है, मैन-पेज से: यह विकल्प एक स्थानांतरण नियम है, एक बहिष्कृत नहीं, इसलिए यह फ़ाइल-सूचियों में जाने वाले डेटा को प्रभावित नहीं करता है, और इस प्रकार यह विलोपन को प्रभावित नहीं करता है। यह सिर्फ उन फाइलों को सीमित करता है जिन्हें रिसीवर स्थानांतरित करने का अनुरोध करता है।
schlicht
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.