Назад | Перейти на главную страницу

scp только файлы с определенным расширением

Я хочу передавать только файлы со специальными расширениями (например, только * .tar.gz, * .war) в одной команде scp (Debian Linux). Возможно ли это, если да, как синтаксис?

Должно быть что-то вроде:

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

Но это не работает.

Это абсолютно возможно

scp 192.168.1.2:/srv/myfiles/\{*.tar.gz,*.war\} .
$ 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