deelab.org | There's no place like 127.0.0.1

feb/08

20

curlftpfs rsync (dirsync)

avevo la necessità di sincronizzare una cartella remota con una in locale ed il server mi dava solo il protocollo ftp.
quindi mi sono arrangiato così.
il mio amico exbyte mi ha linkato una guidina utile dal blog di un altro fratello arciere (che ringrazio e saluto).

avevo gia installato curlftpfs ma stavo cercando di far funzionare fuseftp purtroppo con questo errore:
substr outside of string at /usr/bin/fuseftp line 381.
gugolando si recuperava il blog dello sviluppatore ma in realtà non sono riuscito a farlo funzionare.
prima di tutto c’è da dire che serve aggiungere il modulo fuse in rc.conf.

non appena ho letto quell’articolo ho pensato che potesse valere la pena provarci, e così è stato.

$yaourt -S curlftpfs
$sudo pacman -S rsync
$sudo pacman -S dirsync

successivamente così come suggerisce l’autore ho creato il .netrc con le righe
machine ftp.byexamples.com
login myusername
password mypassword

dunque l’ho copiato in /root/ perchè il mount è da li che lo cerca.

ho aggiunto la riga in fstab:
curlftpfs#ftp.myftp.org /mnt/myftp fuse allow_other,ro,user,noauto 0 0
ho preferito per mia utilità mountarmela in readonly e noauto.

ora posso semplicemente digitare
$sudo mount /mnt/myftp
$sudo umount /mnt/myftp

per mountare/umountare l’ftp remoto in sola lettura.

infine rsync:
$sudo rsync -vr /mnt/myftp/ /home/myuser/backup

si presta meglio dirsync, si basa su rsync ed incorpora più feature:
$sudo dirsync -V -v 9 -r -l /home/myuser/log.log -m 0 /mnt/myftp/ /home/myuser/backup/

Share and Enjoy:
  • Print
  • PDF
  • Slashdot
  • Technorati
  • Digg
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Identi.ca
  • Twitter

RSS Feed

7 commenti for curlftpfs rsync (dirsync)

slux ITALY Linux Mozilla Firefox 2.0.0.12 | 20 febbraio 2008 at 8:12 PM

bella prova! :D

Michele Renda ITALY Fedora Linux Mozilla Firefox 2.0.0.12 | 20 febbraio 2008 at 10:09 PM

Io ti consiglio LFTP (lftp.yar.ru).
E’ un programma nato per fare questo lavoro, e si comporta abbastanza bene.

Io l’ho trovato pronto nei repository di debian :)

Author comment by dax ITALY Linux Mozilla Firefox 2.0.0.11 | 21 febbraio 2008 at 3:40 AM

lftp o gftp o filezilla o chicchesia certo, l’ftp è insostituibile infatti non mi monto il filesystem remoto per la scrittura ma sola lettura non vorrei far danni per la troppa semplicità con cui ci posso accedere.
ma renditi conto che avere il proprio spazio web mountato in una ls /mnt/myftp è una cosa troppo pro.
poter sincronizzarsi con una copia locale è il massimo.

btw, sulla mia arch lftp era gia presente nei pacchetti base, niente installazione o repo per me ;)

steno ITALY Windows XP Mozilla Firefox 2.0.0.12 | 21 febbraio 2008 at 8:53 PM

Prego e ricambio i saluti :)

Author comment by dax ITALY Linux Mozilla Firefox 2.0.0.11 | 8 giugno 2008 at 8:58 PM

son tornato all’rsync:

[dax@feeder ~]$ sudo mount /mnt/deelab.org/
[dax@feeder ~]$ sudo rsync -azvv –delete /mnt/deelab.org/ /dati/deelab_current/

dee’s blog » Blog Archive » rsync tricks ITALY WordPress 2.5.1 | 12 giugno 2008 at 2:37 AM

[...] curlftpfs rsync (dirsync) [...]

rsync tricks | deelab.org ITALY WordPress 2.9.2 | 10 maggio 2010 at 3:32 PM

[...] fa scrissi un articolo su come montarsi un disco remoto avendo solo il protocollo ftp a disposizione. Montato l’ftp, si passa all’rsync. E fin qui ancora niente di nuovo. Il trick consiste [...]

Leave a comment!

<<

>>

deelab.org owned by

Dario Vilardi
2006 ~ 2010

Stats

  • Pagine mostrate: 153109
  • Visitatori unici: 101358
  • Pagine visitate nelle ultime 24 ore: 83
  • Visitatori unici nelle ultime 24 ore: 48