如何在Linux中复制某些类型的文件

时间:2013-10-22 19:12:55

标签: bash shell

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

谢谢, 约翰

2 个答案:

答案 0 :(得分:0)

使用递归scp:

scp -r ... *[^m]

答案 1 :(得分:0)

如果目录结构很复杂,一招就是使用tar

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

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