O rsync é um comando do Linux que serve para fazer replicaçã...
depermitir a recuperação quase imediata de informações. A sintaxe desse do comando é
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: Letra A
O comando rsync é uma ferramenta poderosa no ambiente Linux para realizar a cópia e sincronização de arquivos e diretórios localmente e entre máquinas remotas. Por que a alternativa A é a correta? Vamos analisar os componentes dessa opção:
- -a (archive): Este é um dos modos mais comuns de usar o rsync, pois abrange uma ampla gama de opções. Ele preserva permissões, modificações de tempo, links simbólicos e também copia diretórios de forma recursiva.
- -v (verbose): Com essa opção, o rsync fornece informações detalhadas sobre o processo de sincronização, o que é útil para monitoramento e depuração.
- -z (compress): Quando trabalhamos com a transferência de dados pela rede, é uma prática comum comprimir os dados durante a transferência para economizar banda e agilizar o processo.
- -e ssh: Esta opção especifica o protocolo usado para a comunicação remota. O ssh (Secure Shell) é o método preferido por oferecer uma conexão criptografada e segura.
A sintaxe completa rsync -avz -e ssh cs.ufg.br:/home/ufg indica que estamos transferindo dados de forma segura e eficiente, preservando os atributos dos arquivos e diretórios, para a máquina remota cs.ufg.br no diretório /home/ufg. Isso faz da alternativa A a escolha correta.
As outras opções contêm erros em suas flags ou especificam um protocolo de transferência incorreto. Por exemplo, scp é um comando diferente e não uma opção de protocolo para o rsync, e as opções com -xvy não são opções padrões utilizadas no rsync para os propósitos descritos no enunciado.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
maiores detalhes em: http://rsync.samba.org/ftp/rsync/rsync.html
Bons estudos
Complementando o que foi dito abaixo, segue o significado dos demais parâmetros utilizados no comando rsync da assertiva correta:
-v: modo verbose (mostra na tela tudo o que o rsync está executando)
-z: compacta o arquivo durante a transferência (e descompacta no destino) no formato .Zlib, economizando a quantidade de dados a seremn transferidos na rede
complementando o comentário do Bruno:
rsync [opções] origem destino
-C, --cvs-exclude - ignora arquivos CVS;
-r, --recursive - recursivo;
-a, --archive - modo arquivo; igual -rlptgoD (no -H,-A,-X);
-z, --compress - comprime durante transferência;
-p, --perms - preserva as permissões;
-b, --backup - faz backup (veja --suffix & --backup-dir);
--backup-dir=DIR - faz backups dentro da hierarquia DIR;
--suffix=SUFFIX - sufixo de backup (padrão ~ w/o --backup-dir);
-u, --update - pula arquivos recentes;
-d, --dirs - transfere diretórios sem seu conteúdo, não recursivo;
-l, --links - cópia symlinks como symlinks;
-L, --copy-links - transforma symlink em sua referência, arquivo ou diretório;
-X, --xattrs - preserva os atributos estendidos;
--exclude=PATTERN - exclui o arquivo que coincide com o PATTERN;
-t, --times - preserva a data de modificação;
-v, --verbose - modo verboso.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo