rsync: फ़ाइल नामों में कोलन


23

फ़ाइलों का नाम बदलने से पहले, मैं उन rsyncफ़ाइलों को कैसे कर सकता हूं जिनके नाम में कॉलोन हो सकते हैं?


सुनिश्चित करें कि आप उपयोग कर रहे हैं dir/और dir/*rsync तर्कों में नहीं ।
ग्रैविटी

समस्या होता है जब मैं rsync एक फ्लैश मेमोरी स्टिक के लिए एक हार्ड ड्राइव से:rsync: mkstemp "/media/verd/rence/.Using an expressive work: fact or fiction.pdf.RbjlKK" failed: Invalid argument (22) rsync: mkstemp "/media/verd/rence/.What's in a concept: structural foundations for semantic networks.pdf.tLXoZz" failed: Invalid argument (22)
象嘉道

भविष्य के पाठकों के लिए, कृपया यह भी ध्यान दें कि यह फाइलसिस्टम आश्रित है: NTFS के साथ विंडोज-विशिष्ट हार्ड ड्राइव :में पहली जगह के साथ फाइल नहीं हो सकती है
phil294

जवाबों:


22

कमांड लाइन तर्क के पहले निर्देशिका घटक में कॉलन केवल विशेष हैं। इसलिए यदि आपके पास एक रिश्तेदार मार्ग जैसा दिखता है, तो आगे बढ़ें ./

$ mkdir sou:rce
$ rsync -a sou:rce/ de:st/
The source and destination cannot both be remote.
$ rsync -av ./sou:rce/ ./de:st/
sending incremental file list
created directory ./de:st
./

एक स्क्रिप्ट में:

case $source in
  /*) :;;
  *) source=./$source;;
esac
case $dest in
  /*) :;;
  *) dest=./$dest;;
esac
rsync "$source" "$dest"

धन्यवाद, गुइलस। समस्या होता है जब मैं rsync एक फ्लैश मेमोरी स्टिक के लिए एक हार्ड ड्राइव से:rsync: mkstemp "/media/verd/rence/.Using an expressive work: fact or fiction.pdf.RbjlKK" failed: Invalid argument (22) rsync: mkstemp "/media/verd/rence/.What's in a concept: structural foundations for semantic networks.pdf.tLXoZz" failed: Invalid argument (22)
象嘉道

3
@ कीजिया,: आह, ठीक है, आपकी समस्या का नाम बदलकर rsync करना है, न कि कॉलन को rsync पास करना है। यह सवाल उबंटू साइट पर सामने आया: जब मैं USB कुंजी पर rsync करता हूं तो मैं कॉलन का विकल्प कैसे दे सकता हूं? दुर्भाग्य से किसी ने भी संतोषजनक जवाब नहीं दिया।
गिल्स एसओ- बुराई को रोकना '
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.