Se você pode usar rsync
, você pode pegar todos os arquivos de uma pasta, excluindo uma determinada lista usando este comando:
rsync -a --exclude-from=path/to/excludes.txt myuser@myserver:/path/to/files/ .
Certifique-se de que path/to/excludes.txt
seja um arquivo de texto assim:
abc.conf
rfc.conf
moo.conf
cat.conf
...
Observe que esse arquivo excluído é armazenado localmente, portanto você deve pegá-lo primeiro no servidor, se você não o tiver.
Caso contrário, tal tarefa não é possível sem o pesado processamento de scripts e shell do SCP usando xargs
e similares.