scp apenas arquivos com extensão definida

6

Eu quero transferir apenas arquivos com extensões especiais (como somente * .tar.gz, * .war) em um comando scp (Debian Linux). Isso é possível, se sim como é a sintaxe?

Deve ser algo como:

scp 192.168.1.2:/srv/myfiles/'*.tar.gz *.war' .

Mas isso não está funcionando.

    
por markus 15.11.2013 / 10:37

2 respostas

10

Isso é absolutamente possível

scp 192.168.1.2:/srv/myfiles/\{*.tar.gz,*.war\} .
    
por 15.11.2013 / 10:50
1
$ ssh 33 ls \{\*.log,\*.py\}
engine.log
install.log
parser_lex.py


$ scp 33:\{\*.log,\*.py\} /tmp/
engine.log                                                                                                                   100%   45     0.0KB/s   00:00    
install.log                                                                                                                  100%   18KB  18.0KB/s   00:00    
parser_lex.py                                                                                                                100% 2600     2.5KB/s   00:00  
    
por 15.11.2013 / 10:46

Tags