Como configurar a propriedade rsync?

Como configurar a propriedade rsync?

Quero sincronizar todos os arquivos e pastas em meu diretório inicial, exceto aqueles que começam com .

Isto é o que eu fiz até agora:

rsync -azPnv --delete /home/USER/ DESTINATION

Para ignorararquivos ocultos, acho que devo utilizar --excludee --includetambém, mas não tenho certeza de como. Alguma ideia?

Responder1

Você pode usar este --excludeparâmetro para ignorar arquivos e pastas. Para arquivos e pastas ocultos (o nome do arquivo ou da pasta começa com .) use o parâmetro abaixo:

--exclude "**/.*"

Isso significa combinar todos os arquivos e pastas que começam com a .em todas as pastas recursivamente.

  • O glob **corresponderá recursivamente a todos os arquivos e diretórios
  • *corresponderá a qualquer número de caracteres

Mais informações sobre expansão de nome de caminho (globbing)

Deman rsync

--exclude=PATTERN
      exclude files matching PATTERN

informação relacionada