将大量目录从 Win 安全地复制到 Linux,并排除某些文件名模式

将大量目录从 Win 安全地复制到 Linux,并排除某些文件名模式

我需要将几 TB 的数据从 Windows 计算机复制到 Linux 计算机。我可以在命令提示符中使用两个命令执行此操作

仅复制非 jpeg 或 jpg 的目录和文件
robocopy dir_source dir_target /S /XF *.jpeg *.jpg

安全地将这些复制到受密码保护的 Linux 服务器
scp -r dir_target linuxserver:/dir/path

问题。scp 的排除标志无法在 Windows 中使用。第一步似乎是多余的,并且会减慢进程。这可以一步完成吗?

注意!由于网络配置,我无法使用 scp 从 Linux 服务器复制文件。此外,Linux 服务器由多个用户使用,但我有一个其他人无权访问的私人目录。但是,我仅对 Windows 计算机具有 sudo 权限,而对 Linux 服务器则没有。

答案1

那么 Samba 怎么样呢,它是 Linux 与 Windows 文件共享的兼容。

然后您可以在 Windows 中安装驱动器并使用 robocopy。

在配置文件 smb.conf 中

smb encrypt = [global] 部分中的强制要求

[Some Other Share]
    path = /path/to/some/other/share
    guest ok = no
    writeable = no
    write list = @group
    valid users = @group

相关内容