Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Rsync da cygwin

  1. #1
    Utente di HTML.it L'avatar di untamed
    Registrato dal
    Sep 2004
    Messaggi
    830

    Rsync da cygwin

    Voglio usare rsync da una macchina win, ho installato cygwin.
    Il drive su cui voglio copiare è un drive di rete su una macchina Linux.
    Quindi lo scenario è questo:
    - ho una directory da backupare sulla macchina win
    - voglio usare rsync
    - la copia di backup va a finire su una macchina Linux, quindi via smb

    Io monto il drive di rete con "net use" come r: , dopodichè da cygwin do il comando:

    codice:
    rsync -v -r /cygdrive/d/foto/ /cygdrive/r/foto/
    la copia la fa regolarmente ma quando aggiungo dei files mi ricopia di nuovo tutto!!!!!!
    E' come se non riuscisse a fare la copia incrementale.... mi sfugge qualche opzione di rsync o si incasina con permessi su filesystem diversi?
    "La fede in una missione divina è una delle tante forme di certezza che hanno afflitto la razza umana." - Bertrand Russell

  2. #2
    Utente di HTML.it L'avatar di untamed
    Registrato dal
    Sep 2004
    Messaggi
    830
    Trovato, le opzioni da dare sono "-rtuvz".
    "La fede in una missione divina è una delle tante forme di certezza che hanno afflitto la razza umana." - Bertrand Russell

  3. #3
    Utente di HTML.it L'avatar di cacao74
    Registrato dal
    Jan 2005
    Messaggi
    2,570
    mettici un pizzico di "--update" e "--delete" ed otterrai:
    - aggiornamento dei soli file piu' recenti
    - rimozione dei file non piu' presenti sull'origine

    man rsync

    ciao
    slack? smack!

  4. #4
    Utente di HTML.it L'avatar di untamed
    Registrato dal
    Sep 2004
    Messaggi
    830
    si, il "--delete" lo avevo già aggiunto (previo test per non fare casini )

    grazie
    "La fede in una missione divina è una delle tante forme di certezza che hanno afflitto la razza umana." - Bertrand Russell

  5. #5
    Utente di HTML.it L'avatar di untamed
    Registrato dal
    Sep 2004
    Messaggi
    830
    Rispolvero questo post a causa di un altro problema. Il rsync di cui sopra funziona e riesco a fare backup quindi da una macchina win con cygwin a una linux.
    La questione però è che sulla linux-box vorrei fare un ulteriore backup su un disco esterno (formattato FAT32) e ho fatto un micro-script:

    codice:
    #!/bin/bash
    
    /usr/bin/rsync -rtuvz --delete /home/roberto/img/ /home/roberto/usb/img/
    senonchè questo script mi cancella tutte le foto sul disco di diestinazione, cioè sul disco esterno e non riesco a capire il perchè... qualcuno mi può aiutare? Dipende dal filesystem del disco esterno? Perchè io sapevo che FAT32 non mantiene i permessi però facendo un "ls -l" li vedo. E comunque non dovrebbe cancellarmi le foto, al limite aggiornarmele...

    "La fede in una missione divina è una delle tante forme di certezza che hanno afflitto la razza umana." - Bertrand Russell

  6. #6
    Utente di HTML.it L'avatar di cacao74
    Registrato dal
    Jan 2005
    Messaggi
    2,570
    togli "--delete" e metti "--update"

    :-)
    slack? smack!

  7. #7
    Utente di HTML.it L'avatar di untamed
    Registrato dal
    Sep 2004
    Messaggi
    830
    il "--update" c'è già, è la "u" in "-rtuvz" ma il "--delete" non dovrebbe cancellarmi dalla destinazione i files che non ci sono più in sorgente? invece mi cancella tutti i files...
    "La fede in una missione divina è una delle tante forme di certezza che hanno afflitto la razza umana." - Bertrand Russell

  8. #8
    Utente di HTML.it L'avatar di cacao74
    Registrato dal
    Jan 2005
    Messaggi
    2,570
    Originariamente inviato da untamed
    il "--update" c'è già, è la "u" in "-rtuvz" ma il "--delete" non dovrebbe cancellarmi dalla destinazione i files che non ci sono più in sorgente? invece mi cancella tutti i files...
    quindi in $destinazione hai dei file in piu' rispetto a $sorgente... quindi li cancella con "--delete"

    ciao
    slack? smack!

  9. #9
    Utente di HTML.it L'avatar di untamed
    Registrato dal
    Sep 2004
    Messaggi
    830
    la destinazione è una copia della sorgente che avevo fatto con lo stesso script, senonchè rieseguendolo mi cancella tutti i files quando in realtà non dovrebbe...

    i passaggi sono questi:

    files su win ----backup---> files su linux ----backup---> files su disco esterno

    quindi se cancello dei files su win alla fine devono essere cancellati anche su disco esterno, ma qualcosa non funziona perchè quando eseguo il secondo script che copia da lin a disco esterno mi cancella tutto (lascia solo le directory).

    :master:
    "La fede in una missione divina è una delle tante forme di certezza che hanno afflitto la razza umana." - Bertrand Russell

  10. #10
    Utente di HTML.it L'avatar di cacao74
    Registrato dal
    Jan 2005
    Messaggi
    2,570
    non mi torna qualcosa...

    prova a fare una simulazione con dati di prova, qualcosa del tipo
    codice:
    cacao74@tweety:~$ mkdir tmp
    cacao74@tweety:~$ cd tmp/
    cacao74@tweety:~/tmp$ mkdir from to
    cacao74@tweety:~/tmp$ touch to/1
    cacao74@tweety:~/tmp$ touch to/2
    cacao74@tweety:~/tmp$ touch from/1
    cacao74@tweety:~/tmp$ touch from/2
    cacao74@tweety:~/tmp$ touch from/3
    cacao74@tweety:~/tmp$ rsync -rtuvz --delete from/ to/
    sending incremental file list
    ./
    1
    2
    3
    
    sent 169 bytes  received 72 bytes  482.00 bytes/sec
    total size is 0  speedup is 0.00
    cacao74@tweety:~/tmp$ ls -l from/
    totale 0
    -rw-r--r-- 1 cacao74 cacao74 0 2008-12-28 12:56 1
    -rw-r--r-- 1 cacao74 cacao74 0 2008-12-28 12:56 2
    -rw-r--r-- 1 cacao74 cacao74 0 2008-12-28 12:56 3
    cacao74@tweety:~/tmp$ ls -l to/
    totale 0
    -rw-r--r-- 1 cacao74 cacao74 0 2008-12-28 12:56 1
    -rw-r--r-- 1 cacao74 cacao74 0 2008-12-28 12:56 2
    -rw-r--r-- 1 cacao74 cacao74 0 2008-12-28 12:56 3
    cacao74@tweety:~/tmp$ rm from/3
    cacao74@tweety:~/tmp$ rsync -rtuvz --delete from/ to/
    sending incremental file list
    ./
    deleting 3
    
    sent 51 bytes  received 15 bytes  132.00 bytes/sec
    total size is 0  speedup is 0.00
    cacao74@tweety:~/tmp$ ls -l from/
    totale 0
    -rw-r--r-- 1 cacao74 cacao74 0 2008-12-28 12:56 1
    -rw-r--r-- 1 cacao74 cacao74 0 2008-12-28 12:56 2
    cacao74@tweety:~/tmp$ ls -l to/
    totale 0
    -rw-r--r-- 1 cacao74 cacao74 0 2008-12-28 12:56 1
    -rw-r--r-- 1 cacao74 cacao74 0 2008-12-28 12:56 2
    cacao74@tweety:~/tmp$ ls
    from  to
    sia win->linux che linux->disco

    ciao
    slack? smack!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.