मैं एक अलग निर्देशिका में फ़ाइलों / निर्देशिकाओं के एक समूह (सिर्फ कॉपी नहीं) को स्थानांतरित करना चाहता हूं, जिनमें से कुछ में लक्ष्य निर्देशिका में फ़ाइलों / निर्देशिकाओं के साथ नाम संघर्ष है। मेरा मुख्य उद्देश्य फाइलों को स्थानांतरित करना है, इसलिए मैं गैर-खाली निर्देशिका को अधिलेखित किया जा सकता है।
मैं वर्तमान में उपयोग कर रहा हूं mv ... destination
, लेकिन कभी-कभी मुझे मिलता है
mv: `लक्ष्य 'को / गंतव्य / लक्ष्य पर नहीं ले जा सकता': निर्देशिका खाली नहीं है
मैंने mv -f ... destination
बिना किसी सफलता के साथ कोशिश की और चूंकि मैं चाहता हूं कि फाइलें उनके मूल स्थान से चली जाएं, इसलिए rsync
यह उचित नहीं लगता।
एक बोनस के रूप में, क्या नाम बदलने से किसी भी तरह अधिलेखित होने वाली फ़ाइलों को संरक्षित करने का एक अच्छा समाधान है?
rsync
जैसा आप चाहते हैं वैसा नहीं है; आपने इसके साथ टैग क्यों किया rsync
?
mv --backup=numbered
लिए उपयोग या अन्य विकल्पों में से एक का उपयोग करते हैं --backup
, तो mv
मर्ज को पूरा करेगा और अधिलेखित की जाने वाली फ़ाइलों को संरक्षित करेगा