Rsync todos os arquivos csv da máquina remota para a máquina local

0

Eu tenho um servidor que tem um monte de arquivos csv que são atualizados periodicamente, /home/peter/data/*.csv .

Eu quero que meus arquivos locais estejam em sincronia com o remoto. Na minha configuração ssh, eu tenho o nome de usuário e o conjunto de host corretos.

Eu já tentei usar scp . Atualmente estou tentando:

rsync -e "ssh remote" -v --include='~/dat/*.csv'--include='*/' --exclude='*' . .

Isso não faz nada. Eu recebo:

skipping directory .

Nenhum dos arquivos é atualizado.

    
por Spent Death 06.04.2018 / 20:51

2 respostas

1

Quando rsync não está fazendo uma transferência de arquivos recursiva ( -r não é usado), ele se recusará a transferir diretórios.

Em vez disso:

rsync -v remote:'data/*.csv' ./

Isso copiará todos os arquivos .csv do diretório data em seu diretório inicial na máquina chamada remote . Os arquivos serão transferidos para o diretório atual no host local.

Para definir as permissões, registros de data e hora, etc., nos arquivos localmente, conforme eles são definidos nos arquivos remotos, adicione a opção --archive ( -a ):

rsync -va remote:'data/*.csv' ./

O sinal -a implica -r e um monte de outros sinalizadores ( -rlptgoD ), mas o -r sinalizador não é realmente usado aqui, pois você está obtendo arquivos de um único diretório. Para usar os sinalizadores específicos que definem permissões locais e carimbos de data / hora, use --perms ( -p ) junto com --times ( -t ).

    
por 06.04.2018 / 21:57
0

De acordo com man rsync , você precisa do -a flag

-a, --archive  archive mode; equals -rlptgoD (no -H,-A,-X)

rsync -e "ssh remote" -av ....

detalhes

-r, --recursive             recurse into directories
-l, --links                 copy symlinks as symlinks
-p, --perms                 preserve permissions
-t, --times                 preserve modification times
-g, --group                 preserve group
-o, --owner                 preserve owner (super-user only)
-D, --devices --specials    preserve devices and special files
    
por 06.04.2018 / 21:18

Tags