2012-03-24 12 views
14

मैं अधिलेखित साथ, एक और फ़ोल्डरों कमांड लाइन का उपयोग कर के लिए फ़ोल्डर स्थानांतरित करने के लिए पहले से मौजूद है, तो कोशिश कर रहा हूँ, लेकिन जब mv का उपयोग कर मैं त्रुटि "यह एक निर्देशिका है" मिल गया ..mv बराबर rsync आदेश

उदाहरण:

mv src/test/ dest/ 

वहाँ कई फाइलों और पर src/परीक्षण/फ़ोल्डर हैं, वहाँ भी कर रहे हैं गंतव्य पर कुछ फ़ाइलें और गंतव्य पर कुछ फ़ोल्डर्स/

और मैं चाहता हूँ फ़ाइलों और फ़ोल्डरों/ प्रतिस्थापित w ith फ़ाइलें और src/परीक्षण से फोल्डर/ मौजूद है, उदाहरण है अगर:

src/test/bla/boo replaces dest/bla/boo 
src/test/bla/bla/boo replaces dest/bla/bla/boo 

भी हर एक फ़ाइल पूरा हस्तांतरण, कि एक फ़ाइल src/परीक्षण से हटा/

और समग्र हस्तांतरण प्रगति पट्टी ठीक होगा ..

इस खुशी को बनाने के लिए मुझे किस rsync ध्वज का उपयोग करना चाहिए?

उत्तर

25

निम्नलिखित कमांड लाइन को प्राप्त करना चाहिए कि आप क्या चाहते:

$ rsync -a --progress --remove-source-files src/test/ dest 
+0

लेकिन यह ऐसा नहीं करता है "हर एक फ़ाइल स्थानांतरण पूरा, कि एक फ़ाइल src/परीक्षण/से हटा दिया" – Kokizzu

+2

सच? '--remove-source-files' को ठीक वही करना चाहिए। –

+0

नोप एक्सडी क्षमा करें, यह करता है .. मेरी गलती .. धन्यवाद ^^ – Kokizzu