2012-02-15 9 views
5

रुपये -u ध्वज संशोधित गंतव्य फ़ाइलों की ओवरराइटिंग को रोकता है। मैं इस ध्वज के कारण भेजे गए फ़ाइलों की सूची कैसे प्राप्त कर सकता हूं? -v ध्वज मुझे बताएगा कि भेजे गए थे, लेकिन मैं जानना चाहता हूं कि नहीं थे।रुपये: अनुक्रमित फ़ाइलों की एक सूची प्रदान करें

धन्यवाद।

उत्तर

7
rsync man page से

:

-i, --itemize-changes 

अनुरोध परिवर्तन प्रत्येक फ़ाइल में किए गए, विशेषता परिवर्तन सहित किया जा रहा है कि का एक सरल मदवार सूची। यह बिल्कुल है - निर्दिष्ट प्रारूप - '% i% n% L' जैसा ही है। आप दोहराने विकल्प हैं, अपरिवर्तित फ़ाइलों को भी उत्पादन हो जाएगा, लेकिन केवल तभी जब प्राप्त rsync कम से कम संस्करण 2.6.7 (आप rsync की पुराने संस्करणों के साथ -vv का उपयोग कर सकते है, लेकिन यह भी चालू हो जाती है अन्य वर्बोज़ संदेश का आउटपुट)।

मेरे परीक्षण में, -ii विकल्प rsync 3.0.8 के साथ काम नहीं कर रहा है, लेकिन -vv है। आपकी माइलेज भिन्न हो सकती है।

आप विपरीत दिशा में --dry-run और --existing के साथ rsync को आमंत्रित करके भी वही जानकारी प्राप्त कर सकते हैं। तो अगर अपने नियमित रूप से हस्तांतरण इस तरह देखा:

rsync --update --recursive local:/directory/ remote:/directory/ 

आप का प्रयोग करेंगे:

rsync --dry-run --existing --recursive remote:/directory/ local:/directory/ 

लेकिन -vv या -ii सुरक्षित और कम अशुद्ध अर्थ की संभावना है।

+0

धन्यवाद, आपको लगता है कि आप प्रत्येक कोण से समस्या को कवर कर चुके हैं! – dotancohen

संबंधित मुद्दे