rsync como incluir arquivos excluídos

1

Estou tentando configurar um rsync que exclua todos os arquivos .* , exceto .htaccess , mas infelizmente isso não funciona:

rsync -avP --exclude=".*" --include="./.htaccess" ./. user@server:/dir

É possível excluir de alguma forma as regras gerais de exclusão?

    
por Rich 11.04.2011 / 01:07

2 respostas

2

Apenas inverta a ordem dos seus argumentos:

rsync -avP --include="./.htaccess" --exclude=".*" ./. user@server:/dir

O primeiro padrão de correspondência ganha. Para obter mais informações, consulte a seção REGRAS DO FILTRO da página rsync(1) .

    
por 11.04.2011 / 02:26
0

Você pode fazer o seguinte

find . -type f -name ".*" |grep -v .htaccess > dotfiles

use então

rsync --avP --exclude-from=dotfiles ./. user@server:/dir
    
por 11.04.2011 / 02:16

Tags