Ho usato l'opzione --cvs-exclude sui miei script rsync per poco più di un anno. Lavoro con un repository SVN in modo da mantenere i file SVN fuori produzione.Utilizzo di --cvs-exclude in rsync Improvvisamente ignora la cartella principale?
Oggi ho tentato di rsync modifiche e improvvisamente rsync non stava prelevando nulla da una cartella denominata "core". Dopo aver investigato, ho scoperto che "core" è una cartella CVS, quindi viene ignorata.
Quindi la mia domanda è perché rsync ha funzionato del tutto per me, ma improvvisamente oggi abbiamo deciso di iniziare a ignorare la cartella "core" come dovrebbe essere.
Ho risolto il problema semplicemente ignorando i file SVN invece di usare CVS exclude, ma sono ancora perplesso sul motivo per cui rsync ha funzionato fino a oggi.
mio vecchio codice rsync:
rsync -vcaz --no-p --cvs-exclude --exclude downloader --exclude media --exclude var /var/www/project/ [email protected]:/var/www/project/httpdocs/ | grep -v '/$'
Sistema operativo (Running Xubuntu): versione
Distributor ID: Ubuntu
Description: Ubuntu 11.10
Release: 11.10
Codename: oneiric
rsync:
rsync version 3.0.8 protocol version 30
Copyright (C) 1996-2011 by Andrew Tridgell, Wayne Davison, and others.
Web site: http://rsync.samba.org/
Capabilities:
64-bit files, 64-bit inums, 64-bit timestamps, 64-bit long ints,
socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace,
append, ACLs, xattrs, iconv, symtimes
Forse non è una questione critica, ma mi infastidisce ciò nonostante.