我想远程复制一个目录(实际上是多个,但这是一个简单的例子),但我不想它复制在那里找到的任何.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
并告知我们。