scp 仅包含已定义扩展名的文件

scp 仅包含已定义扩展名的文件

我想在一个 scp 命令 (Debian Linux) 中仅传输具有特殊扩展名的文件(例如仅 *.tar.gz、*.war)。这可行吗?如果可以,语法如何?

应该是这样的:

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

但这不起作用。

答案1

这绝对是可能的

scp 192.168.1.2:/srv/myfiles/\{*.tar.gz,*.war\} .

答案2

$ 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  

相关内容