scp 复制目录中的所有文件,但有一些例外

scp 复制目录中的所有文件,但有一些例外

我想远程复制一个目录(实际上是多个,但这是一个简单的例子),但我不想它复制在那里找到的任何.dat 文件。

我目前正在使用:

scp -r remotemachine:/directory .

但是我的.dat 文件很大,所以我不想将它们包含在副本中。

谢谢。

答案1

不幸的是,scp 没有任何选项来过滤文件。你最好使用 rsync:

rsync -rP --exclude '*.dat' user@server:/destination

答案2

尝试mc使用其 shell 链接。[!.dat]*复制时它应该遵循(或类似)过滤器。

答案3

尝试这个:

scp -r [!.dat]* remotemachine:/directory

并告知我们。

相关内容