क्या किसी को पता है कि rsync बार-बार फाइलें क्यों भेजता रहेगा?


14

मैं कुछ फ़ाइलों के बैकअप के लिए rsync का उपयोग करने की कोशिश कर रहा हूं, लगभग आधा टीबी। अब यह एक ऐसा राज्य है जहां यह हर बार वही फाइलें भेजता है जो इसे चलाता है।

उदाहरण के लिए:

rsync -av /data/source/* user@host:/data/dest
sending incremental file list
source/file1.txt
source/file2.txt

मैं फिर सत्यापित करता हूं कि उन फ़ाइलों को कॉपी किया गया है ... फिर अगली बार जब यह चलता है तो वही काम करता है

rsync -av /data/source/* user@host:/data/dest
sending incremental file list
source/file1.txt
source/file2.txt

किसी भी विचार क्यों यह इन फ़ाइलों पर अटक रहा है? मैंने पूरी डिस्ट्रक्ट डायरेक्टरी को खत्म करने और शुरू करने की कोशिश की है लेकिन कोई किस्मत नहीं।

धन्यवाद,


1
क्या आपने फ़ाइलों पर एक अंतर किया है, और उनकी ls -l सूची की सभी जानकारी की जाँच की है? वे, सिद्धांत रूप में, इसके बारे में जानकारी के बिना या तो edn में संशोधित किया जा सकता है, और शायद rsync गंतव्य पर सही स्थिति में फ़ाइलों को नहीं छोड़ता है।
चार्ल्स स्टीवर्ट

जवाबों:


9

--itemize-changesउत्पादन में rsync प्राप्त करने के लिए उपयोग करें कि वास्तव में क्या बदला जा रहा है

इस बात का उत्तर ire_and_cursesगलत देता है कि संशोधन के समय-t को संरक्षित करना है, यह तय नहीं करना है कि फाइलों को स्थानांतरित करना है या नहीं। विकल्प जो यह निर्धारित करते हैं कि फ़ाइलों को छोड़ना है या नहीं: -cये तय करता है कि चेकसम के आधार पर समान फ़ाइलों को छोड़ना है या नहीं , और -Iफ़ाइलों को छोड़ते समय आकार और समय को अनदेखा करता है या नहीं।

इसके अलावा, हालांकि rsync फ़ाइलों को फिर से भेज सकता है, लेकिन यह सभी सामग्रियों को स्थानांतरित नहीं करना चाहिए - साथ चल रहा है जो -vइस बात का सारांश प्रिंट करना चाहिए कि हस्तांतरण में कितना डेटा मिलान किया गया था।

जाँच के लिए, निम्नलिखित को मदद करनी चाहिए:

  • md5sum फ़ाइलों के दोनों छोर पर - आपको यह दिखाने के लिए कि क्या सामग्री बदल गई है
  • ls -l अगर टाइमस्टैंप बदल गए हैं तो आपको दिखाना चाहिए।

5

मुझे याद है कि दो प्रणालियों की घड़ियों के साथ एक समान समस्या काफी व्यवहारिक नहीं है। मुझे --modify-window=60"लौकिक विसंगतियों" के लिए उपयोग करना था ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.