Shell

scp 僅具有已定義副檔名的文件

  • November 15, 2013

我想在一個 scp 命令(Debian Linux)中只傳輸具有特殊副檔名的文件(比如只有 .tar.gz、.war)。這可能嗎,如果是的話,語法如何?

應該是這樣的:

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  

引用自:https://serverfault.com/questions/555209