Ofertas PCs e Hardware Black Friday Kabum

rsync [options] source [destination]

jogos em oferta

Esta é a sintaxe para transferir um arquivo de seu sistema local para um servidor remoto. Também é chamada de operação “push”.

rsync local_file_path user@remote-host:remote_file_path

Veja como transferir um arquivo de um servidor remoto para o sistema local, também chamada de operação de “pull”.

rsync user@remote-host:remote_file_path local_file_path

Nota: Ao trabalhar com sistemas remotos, certifique-se de ter Acesso SSH ao sistema remoto. O Rsync estabelece a conexão usando SSH para habilitar a transferência de arquivos.

Como usar sinalizadores no RSync

Rsync permite adicionar opções adicionais por meio de sinalizadores de linha de comando. Vejamos alguns sinalizadores úteis.

Recursiva

Se você adicionar o -r opção, RSync executará uma transferência de arquivo recursiva. Isso é útil ao trabalhar com diretórios. Aqui está um exemplo:

rsync -r user@remote-host:remote_directory/ local_directory

Arquivo

o -uma bandeira é usada para preservar links simbólicos durante a transferência de arquivos. O sinalizador de arquivo também preserva arquivos especiais e de dispositivo, horários de modificação e permissões do diretório de origem.

O sinalizador de arquivo também sincroniza arquivos recursivamente, portanto, é usado mais do que o sinalizador recursivo. Aqui está como você o usa:

rsync -a user@remote-host:remote_directory/ local_directory

Compressão

Você também pode compactar arquivos usando o -z bandeira. A compactação de arquivos pode reduzir a carga da rede e acelerar a transferência de arquivos.

rsync -az user@remote-host:remote_directory/ local_directory

Progresso

Para transferências de arquivos grandes, é útil saber o andamento da operação. Você pode usar o -P sinalizador para saber o andamento da transferência do arquivo. Com o Rsync, você também pode retomar as transferências de arquivos se forem interrompidas.

rsync -aP user@remote-host:remote_directory/ local_directory

Verboso

Finalmente, o comando verbose pode ajudá-lo a entender cada etapa da transferência de arquivos. Você pode usar o -v sinalizar para isso.

rsync -av user@remote-host:remote_directory/ local_directory

Você também pode usar o comando help com RSnsc para obter uma lista de todas as opções e sinalizadores.

rsync --help

Screenshot 2020 09 02 at 9.07.47 PM
ajuda rsync

Conclusão

O Rsync simplifica todo o processo de transferência de arquivos, oferecendo uma ferramenta robusta, versátil e flexível em comparação com alternativas como SCP.

RSync é excelente para operações de manutenção, backups e operações gerais de arquivos entre máquinas locais e remotas.

Referências

eu sou Manish e escrevo sobre segurança cibernética, inteligência artificial e DevOps. Se você gostou deste artigo, você pode encontrar meu blog aqui.