我需要将几 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