有没有办法在从 Linux 复制到 Windows 时忽略符号链接?

有没有办法在从 Linux 复制到 Windows 时忽略符号链接?

从一台 Linux 机器复制到另一台 Linux 机器时忽略符号链接很容易:

rsync -a --no-links <usr>@<ip>:<source> <destination>

对于 Linux 到 Windows,我目前正在使用 PSCP,它没有提供这样的选项:

pscp -pw <password> -scp -4 -r <usr>@<ip>:<source> <destination>

我必须指示脚本在传输后遍历并删除所有符号链接。这种方法会减慢脚本的速度,还会传输许多不需要的文件(因为 PSCP 将符号链接作为其指向的文件的副本进行传输)。我尝试的另一种方法是绘制没有符号链接的文件位置,然后使用 pscp 传输每个文件。然而,这会使脚本的运行时间延长 30 倍。

是否有人知道其他方法可以做到这一点,或者我只能使用当前的方法?

相关内容