जब आप गंतव्य के बिना rsync करते हैं तो क्या होता है?


31

कहानी को छोटा करने के लिए, मैंने एक rsync किया:

rsync -avP user@exampleserver.com:/tmp/

और मैं अपने स्रोत निर्देशिका में रखना भूल गया ...

मुझे वास्तव में दौड़ना था:

rsync -avP /tmp/ user@exampleserver.com:/tmp/

इसने फाइलों का एक गुच्छा छापा, लेकिन मुझे नहीं पता कि इसने उन्हें कहाँ कॉपी किया क्योंकि मैंने कोई डेस्टिनेशन निर्दिष्ट नहीं किया था। क्या कोई जानता है कि क्या हुआ? मैंने lsवर्तमान फ़ोल्डर पर किया था , लेकिन मुझे कुछ भी नहीं मिला।


2
मुझे लगता है कि आप सिर्फ डी-रेज करेंगे।
जेसन सी

जवाबों:


36

से man rsync:

   Usages with just one SRC arg and no DEST arg will list the source files
   instead of copying.

इस आह्वान के नीचे स्पष्टीकरण विकल्प के रूप में, आप के लिए मंगलाचरण मेल खाता है:

Pull: rsync [OPTION...] [USER@]HOST::SRC... [DEST]

यह राहत की बात है लेकिन सिर्फ एक त्रुटि क्यों नहीं है
ब्रायन

3
@ 0A0D वास्तव में यह एक विशेषता है जिसका मैंने उपयोग किया है। आप पहली बार बिना किसी गंतव्य के यह देखने के लिए दौड़ें कि कौन सी फ़ाइल शामिल होने जा रही है और सुनिश्चित करें कि वे सही हैं, और फिर आप गंतव्य को जोड़ने के साथ कमांड को फिर से जारी करते हैं।
एंथन

@ एथन: आह, यह समझ में आता है। मुझे लगता है कि एक -t (परीक्षण के लिए) मेरे लिए अधिक क्रियात्मक होगा।
ब्रायन

1
@ 0A0D rsync का सूखा रन -n / - ड्राई-रन के साथ है।
ओकाद

1
@inemanja: यह कुछ और की तुलना में -t विकल्प पर अधिक टिप्पणी थी
ब्रायन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.