मैं rsync
दो निर्देशिकाओं के बीच करने की कोशिश कर रहा हूं जो एक ही कंप्यूटर से जुड़े दो फाइल सिस्टम में हैं। मैं इसे अतिरिक्त फ़ाइलों को हटाने के बिना करना चाहता हूं b
। हालांकि मैं एक साधारण rsync -a a/dir b/dir
काम करूंगा, लेकिन ऐसा लगता नहीं है। यह लिनक्स सिस्टम पर है rsync version 3.0.6 protocol version 30
:
$ mkdir -p a/test
$ mkdir -p b/test
$ touch a/test/file1
$ touch a/test/file2
$ touch b/test/file3
$ tree a/test b/test
a/test
├── file1
└── file2
b/test
└── file3
0 directories, 3 files
$ rsync -a a/test/ b/
$ tree a/test b/test
a/test
├── file1
└── file2
b/test
└── file3
0 directories, 3 files
जब मैं rsync ( ) के थोड़े नए संस्करण के साथ एक अलग लिनक्स सिस्टम पर इसका उपयोग करता हूं तो वही कमांड काम करता हैrsync version 3.0.9 protocol version 30
। किसी भी विचार मैं क्या याद आ रही है?
आपकी पोस्टिंग "rsync -aa / test b / test" को देखकर लगता है कि यह कुछ भी नहीं है, क्या यह सही है? क्या यह कट और पेस्ट त्रुटि है? मैं 'ट्री' cmd नहीं जानता, लेकिन कम से कम दोनों 'ट्री का परिणाम समान है।
—
11