发布日期:2017-01-12 10:37:47

遗憾的是不能或者说不是很方便,不过可以使用rsync工具来实现。

rsync -av --exclude '*.svn' user@server:/my/dir .

为什么不说不是很方便?因为网上看到的有些解决方案是通过正则表达式来实现的。如:

scp -r [!.]* server:/path/to/something

这个例子就是将当前目录下除了“.***"格式的文件传输到server上。

当然还可以使用管道来组合命令实现。

 

参考文档:

  • http://stackoverflow.com/questions/1228466/how-to-filter-files-when-using-scp-to-copy-dir-recursively
  • http://stackoverflow.com/questions/15121337/recursively-use-scp-but-excluding-some-folders

发表评论