scp copia todos los archivos en un directorio con algunas excepciones

scp copia todos los archivos en un directorio con algunas excepciones

Quiero copiar de forma remota un directorio (varios en realidad, pero este es un ejemplo simple), pero quiero que NO copie ningún archivo .dat que encuentre allí.

Actualmente estoy usando:

scp -r remotemachine:/directory .

Pero mis archivos .dat son grandes y prefiero no incluirlos en la copia.

Gracias.

Respuesta1

Lamentablemente, scp no tiene ninguna opción para filtrar archivos. Es mejor que uses rsync:

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

Respuesta2

Pruebe mccon su enlace de shell. Debe respetar [!.dat]*el filtro (o similar) al copiar.

Respuesta3

Prueba esto:

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

y háganoslo saber.

información relacionada