Você está na página 1de 2

sudo rsync -r -t -v --progress ~/home/ricardo/

~/media/ricardo/6FEB-CEDE/BKP_30set23

TEM QUE ESTAR NA "/"


sudo rsync -avzh home/ricardo/* media/ricardo/6FEB-CEDE/BKP_30set23/

ou testar

sudo rsync -r -t -v --progress home/ricardo/* media/ricardo/6FEB-CEDE/BKP_30set23/

caso o anterior não funcione

sudo rsync -rtv --progress home/ricardo/* media/ricardo/6FEB-CEDE/BKP_30set23/

FONTES:
https://teclinux.com/como-criar-um-sistema-de-backup-automatico-no-linux-com-o-
rsync/
https://www.hostinger.com.br/tutoriais/comando-rsync-linux
https://e-tinet.com/sincronizacao-de-arquivos-no-linux-rsync/

Copiar / sincronizar um diretório no computador local


O comando abaixo irá transferir ou sincronizar todos os arquivos de um diretório
para outro diretório na mesma máquina.

Aqui neste exemplo, /var/apt/apt/archives contém alguns arquivos de pacotes .deb

[root@e-tinet]# rsync -avzh /var/apt/apt/archives /tmp/backups/

sudo rsync -avzh home/ricardo/* media/ricardo/6FEB-CEDE/2-BKP_30set23/

O -v que é adicionado ao -a para criar -av no comando aumenta a verbosidade. Aqui


está como ele deve ficar:

rsync -av original/ duplicate/


Se você quer sincronizar duas pastas, mas deletar os itens duplicados que não estão
presentes na pasta original, adicione -delete, como abaixo:

rsync -av --delete original/ duplicate/

Opção Descrição
-r Cópia de diretórios de forma recursiva
-t Preservar as datas de modificações
-v “Verbosidade”. Aumentar a quantidade de informações fornecidas durante cada
execução
–progress Exibir o progresso da operação
-a Arquivar, incluindo modo recursivo e preservação de diversos atributos
-b / –backup Arquivos existentes no destino serão deletados conforme a
transferência progride
-e Definir qual shell remoto deve ser utilizado
-q Eliminar o fornecimento de mensagens, desde que não relacionadas a erros
-d Cópia de diretórios de forma não recursiva
-u Pular os arquivos que são mais recentes no destino
-p Preservar as permissões
-E Preservar as propriedades de execução de arquivos
-o Preservar o proprietário
-g Preservar o grupo
-z Utilizar compressão durante a transferência de dados
-n / –dry-run Operar em modo teste / simulação
–log-file Grava detalhes da operação em um arquivo (Ex. de uso: –log-file=ARQUIVO
Obs: não se esqueça de que há diferenciação entre letras maiúsculas e minúsculas.

Obviamente, existem várias outras opções. Porém, dentro do escopo deste guia, a
tabela acima é mais do que suficiente.

É importante também que você tenha em mente o fato de que o rsync sempre deve ser
utilizado através da linha de comando, através dos 4 grupos de
opções/comandos/argumentos acima descritos (no mínimo). A saber:

rsync: trata-se do comando propriamente dito. Este comando, na verdade, invoca o


executável presente no diretório /usr/bin;
Grupo de opções (no exemplo acima, -r -t -v --progress);
Origem/fonte (no exemplo acima, /home/usuario/Documentos/);
Destino (no exemplo acima, /run/media/usuario/SSD_Externo/);

Você também pode gostar