0

如果我想将scp当前目录中除*m文件(matlab 代码)之外的所有文件发送到远程服务器,我该如何做到这一点?特别是使用 bash 脚本。

谢谢,约翰

4

2 回答 2

0

使用递归 scp:

scp -r ... *[^m]
于 2013-10-22T19:30:50.483 回答
0

如果目录结构复杂,一个技巧是使用tar

tar c --exclude="*.m" . | ssh remote_server "tar x -C /some/directory/"

它还保留了所有权、权限、符号链接等。

于 2013-10-22T19:31:10.500 回答