Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di zoseppe
    Registrato dal
    Jan 2005
    Messaggi
    306

    bash e spazi nei nomi file

    Salve a tutti
    ho il seguente problema: faccio il backup di alcune cartelle con rdiff-backup. Lo script ricorsivamente scorre la directory sorgente e backuppa cartella per cartella
    Codice PHP:
    #!/bin/bash
    From=$(ls cartella_sorgente)
    To=$(ls cartella_destinazione)

    for 
    i in ${From}
    do
    rdiff-backup ${Form}/$i ${To}/$i
    done 
    fin qui tutto ok, fino a quando le mie cartelle non avevano spazi nei nomi: ora ho la necessità di avere cartelle nel cui nome vi sono degli spazi ma questo provoca una valanga di errori...ho provato a inserire la variabile $i tra doppi apici ma non ha funzionato, ho anche provato a fare l'escape degli spazi con sed:

    From=$(ls cartella_sorgente | sed -e 's/ /\\ /g')
    ma anche questo non mi ha aiutato. Qualcuno ha un idea da propormi? Un grazie in anticipo a chiunque mi aiuterà!

    Giuseppe

  2. #2
    Cosi' non funziona?
    From="$(ls cartella_sorgente)"

  3. #3
    Utente di HTML.it L'avatar di zoseppe
    Registrato dal
    Jan 2005
    Messaggi
    306
    purtroppo no, se ci sono spazi nei nomi delle cartelle si arrabbia!

  4. #4
    Utente di HTML.it L'avatar di zoseppe
    Registrato dal
    Jan 2005
    Messaggi
    306
    Ho risolto! Ho modificato l'Internal Field Separator così: IFS=$'\n' e tutto funziona a meraviglia.
    Spero possa servire a qualcuno!

  5. #5
    ma perchè non usi rsync per il backup?
    LE DONNE:
    COME E' POSSIBILE SPERARE DI CAPIRLE SE LORO STESSE NON RIESCONO A FARLO?

  6. #6
    Utente di HTML.it L'avatar di zoseppe
    Registrato dal
    Jan 2005
    Messaggi
    306
    perchè ho la necessità di tenere uno "storico"! Con rdiff-backup posso mentre ( che io sappia ) non si può fare con rsync

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 © 2024 vBulletin Solutions, Inc. All rights reserved.