Do seu código, parece que você está tentando copiar do host remoto para a sua máquina local. Com isso dito:
rsync -avP --include=*000.csv --exclude=*.* user@host:~/data ./
Você não precisa de r
como a
implica r
.
É inconcebível que isso esteja sendo tão difícil, mas estou tentando usar rsync
para copiar apenas arquivos que correspondam a um padrão específico. Especificamente, copie arquivos em todos os subdiretórios correspondentes a "*000.csv"
Você poderia pensar que o seguinte
rsync -avrP --include='*000.csv' host:'~/data/' .
faria o truque. Em vez disso, isso atinge todos os arquivos em todos os subdiretórios (?!). Este blog sugere que você só pode "incluir" coisas que foram excluídos primeiro. Ok, então por que:
rsync -avrP --exclude='*' --include='*000.csv' host:'~/data/' .
rsync -avrP --filter='-! */' --include='*000.csv' host:'~/data/' .
ambos não segmentam arquivos. Por favor ajude. Obrigado.
Do seu código, parece que você está tentando copiar do host remoto para a sua máquina local. Com isso dito:
rsync -avP --include=*000.csv --exclude=*.* user@host:~/data ./
Você não precisa de r
como a
implica r
.
Tags rsync