scp copia todos os arquivos em um diretório com algumas exceções

scp copia todos os arquivos em um diretório com algumas exceções

Quero copiar remotamente um diretório (vários, na verdade, mas este é um exemplo simples), mas NÃO quero copiar nenhum arquivo .dat que encontrar lá.

Atualmente estou usando:

scp -r remotemachine:/directory .

Mas meus arquivos .dat são grandes e prefiro não incluí-los na cópia.

Obrigado.

Responder1

Infelizmente, o scp não tem opções para filtrar arquivos. É melhor usar o rsync:

rsync -rP --exclude '*.dat' user@server:/destination

Responder2

Tente mccom seu link de shell. Deve respeitar [!.dat]*o filtro (ou similar) durante a cópia.

Responder3

Experimente isto:

scp -r [!.dat]* remotemachine:/directory

e deixe-nos saber.

informação relacionada