rsync: dosya adlarındaki kolon


23

Öncelikle dosyaları yeniden adlandırmaktan başka, rsyncadlarında iki noktaya sahip olabilecek dosyaları nasıl yapabilirim ?


Kullandığınızdan dir/ve dir/*rsync argümanlarında olmadığından emin olun .
Grawity

Ben sorun olur rsync bir bellek çubuğunda bir sabit diskten: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)
象嘉道

Gelecekteki okuyucular için, lütfen bunun dosya sistemine bağlı olduğunu unutmayın: :
NTFS'li

Yanıtlar:


22

Kolonlar yalnızca komut satırı argümanının ilk dizin bileşeninde özeldir. Göreceli bir yola benzeyen bir şey varsa, hazırlayın ./.

$ 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
./

Bir komut dosyasında:

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

Teşekkürler Guilles. Ben sorun olur rsync bir bellek çubuğunda bir sabit diskten: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 柯嘉: Ah, tamam, senin problemin, direkleri rsync’e geçirmemek, ve-rsync’i yeniden adlandırmak. Bu soru Ubuntu sitesinde daha önce ortaya çıktı: Bir USB anahtarında rsync kullanırken nasıl kolon değiştiririm? Ne yazık ki kimse tatmin edici bir cevap vermedi.
Gilles 'SO- kötülük' dur '20
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.