Sto usando Ubuntu Server 12.04, ora voglio fare il backup di alcuni file usando rsync, ecco un tentativo:
rsync -aAX $HOME/Documents/* $HOME/Backups/TEST --exclude={$HOME/Documents/another/*,$HOME/Documents/temp/*}
Come puoi vedere, voglio eseguire il backup di tutti i file nella cartella $ HOME / Documenti nella cartella $ HOME / Backup / TEST , ma escludo i file nella cartella un altro e temp . Ma ho fallito, rsync ha comunque copiato i file in entrambe le cartelle escluse:
ls $HOME/Backups/TEST/another
test
Test è un file nella cartella di un'altra , ed è anche copiato se io escludo il file in rsync, perché? Come consentire che quei file vengano effettivamente esclusi?
--exclude=/foo
la directory verrà esclusafoo
direttamente nella sorgente, ma--exclude=foo
escluderà qualsiasi directory denominata pippo, anche nelle sottodirectory.