Instalação do RSYNC:
Se você não possui rsync em seu sistema, utilize o comando abaixo do ritmo para a instalação do RSYNC.
$ sudo apt-get install rsync
Rsync é bem conhecido por seu Algoritmo Delta implantação, permitindo que o RSYNC copie apenas as modificações feitas nos arquivos de origem no host local e nos arquivos atuais no host remoto.
sintaxe rsync:
$ rsync Opção de destino de origem
Listando arquivos usando RSYNC
Método 1: Opção RSYC -Lista somente
rsync, use o “-somente lista”Opção para listar arquivos em vez de copiá -los. Ele não identifica os arquivos que serão transferidos; Ele apenas identifica os candidatos por serem sincronizados. Esta opção está implícita com um único argumento de fonte e nenhum destino fornecido. Os dois usos primários desta opção são os seguintes:
Sintaxe da opção Rsync -list -Lista apenas:
$ RSYNC-Nome de usuário somente para lista@RemoteHost: Fonte
No exemplo abaixo, utilizaremos o rsync -list -somente Opção para listar o diretório de origem "TestDir2" no host remoto.
$ rsync-Linuxhint@10 da [email protected]: testdir2/
Método 2: Rsync -Files -From Opção:
O rsync -File -From a opção fornece a lista exata dos arquivos para transferir ou sincronizar. Ele modifica o comportamento padrão do RSYNC e facilita a transferência de apenas os diretórios e arquivos especificados. Além disso, você pode utilizar o -arquivo de arquivo Opção para classificar a lista de arquivos. Esta ação permite que o RSYNC funcione mais rapidamente, evitando a revisão dos elementos do caminho que são comuns entre as entradas adjacentes.
Sintaxe da opção rsync -files -from:
Opções rsync -Files-from =:/specific_path/arquivo-list hostname://tmp/cópia
Opções:
Agora, vamos ver um exemplo demonstrando o -arquivo de arquivo opção do comando rsync. Em primeiro lugar, criaremos uma lista de arquivos do conteúdo presente dentro do diretório "testdir1". Esse rsync -File -From a opção fornecerá uma lista de arquivos que podem transferir mais tarde.
$ sudo rsync -av - -files -from = rsyncfilelist . "/testdir1"
Conclusão:
Em sistemas baseados em Linux, rsync existe como um utilitário de software livre. É usado para sincronizar ou transferir diretórios e arquivos do sistema remoto para o sistema local, local para um sistema remoto ou o mesmo sistema. Para transferência de arquivos, às vezes, você precisa verificar os arquivos presentes no diretório de origem. Este artigo forneceu dois métodos para atingir a lista de arquivos presentes no diretório de origem, que inclui “-File-de e “-List-apenas” rsync opções.