Faz isso porque você pediu. Especificamente, você perguntou com -C
que "ignora coisas como o CVS".
Isso inclui vários tipos de lixo, como os core dumps , que não são realmente interessantes no outro lado do link. Exceto que faz isso pelo nome em vez de "tipo e nome", então o diretório fica preso na mistura.
De rsync(1)
, a lista do que exclui:
RCS SCCS CVS CVS.adm RCSLOG cvslog.* tags TAGS .make.state .nse_depinfo *~ #*
.#* ,* _$* *$ *.old *.bak *.BAK *.orig *.rej .del-* *.a *.olb *.o *.obj *.so
*.exe *.Z *.elc *.ln core .svn/ .git/ .hg/ .bzr/
Para ignorar arquivos e pastas do CVS e incluir a pasta "core", inclua explicitamente "core" assim:
rsync -avC --include "core" ./src ~/Sites