> **rsync** é um utilitário para transferir e sincronizar arquivos de forma eficiente entre um computador e um disco rígido externo e entre computadores em rede, comparando os horários de modificação e os tamanhos dos arquivos. É comumente encontrado em sistemas operacionais semelhantes ao Unix. O algoritmo rsync é um tipo de codificação delta e é usado para minimizar o uso da rede. O Zlib pode ser usado para compressão adicional de dados e o SSH ou o stunnel podem ser usados para segurança.
Um módulo rsync é essencialmente um compartilhamento de diretório. Esses módulos podem ser protegidos por senha opcionalmente. Esta opção lista os módulos disponíveis e, opcionalmente, determina se o módulo requer uma senha para acessar:
Observe que pode ser configurado um nome compartilhado para não ser listado. Então pode haver algo **oculto**.\
Observe que pode haver alguns **nomes compartilhados** sendo listados onde você precisa de algumas (diferentes) **credenciais** para acessar. Então, nem sempre todos os nomes listados vão ser acessíveis e você vai perceber isso se receber uma mensagem de _**"Acesso Negado"**_ ao tentar acessar alguns deles.
Depois de ter a **lista de módulos**, você tem algumas opções diferentes dependendo das ações que deseja realizar e se a autenticação é necessária. **Se a autenticação não for necessária**, você pode **listar** uma pasta compartilhada:
Isso **transfere recursivamente todos os arquivos do diretório**`<shared_name>` na máquina `<IP>` para o diretório `./rsync_shared` na máquina local. Os arquivos são transferidos no modo "arquivo", que garante que links simbólicos, dispositivos, atributos, permissões, propriedades, etc. sejam preservados na transferência.
Também é possível **fazer upload** de algum **conteúdo** utilizando o rsync (por exemplo, neste caso podemos fazer upload de um arquivo _**authorized\_keys**_ para obter acesso à máquina):
Dentro do arquivo de configuração, às vezes você pode encontrar o parâmetro _secrets file = /path/to/file_ e este arquivo pode conter nomes de usuário e senhas permitidos para autenticar no rsyncd.