rsync: двокрапка у назвах файлів


23

Окрім того, як спершу перейменувати файли, як я можу rsyncфайли, у яких можуть бути товсті кольори?


Переконайтеся, що ви використовуєте, dir/а не dir/*аргументи rsync.
grawity

Проблема виникає, коли я 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)
象 嘉 道

Для майбутніх читачів також зверніть увагу, що це залежить від файлової системи: типові для Windows жорсткі диски з 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
@Kejia 柯嘉: Ага, гаразд, ваша проблема полягає в перейменуванні-і-rsync, а не передачі колонок у rsync. Це питання виникало раніше на сайті Ubuntu: Як я можу замінити колонки, коли я rsync на USB-ключі? На жаль, ніхто не дав задовільної відповіді.
Жил "ТАК - перестань бути злим"
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.