仅使用 smbclient 获取新文件

仅使用 smbclient 获取新文件

我正在使用 smbclient 访问共享 Windows 文件系统。我无法安装它,因为我没有权限。

如何仅获取新文件或已更新的文件? (同样的输入)。

我不认为我可以使用 rsync,因为 rsync 仅在安装 Windows FS 时才起作用,而我不能这样做。我只能通过 smbclient 访问它。

答案1

您可以使用存档位(假设没有其他人摆弄您感兴趣的文件上的存档位)。

每当创建或修改文件时,Windows 都会设置该位。

smb: \> archive 2

将告诉 SMB 仅对设置了该位的文件进行操作,并在完成后将其重置为零。

所以这会有所帮助mget。因为mput您想要相反的结果 - 服务器端存档位不会帮助您查看您自己的哪些文件已被修改,因此此解决方案仅适用于mget.

此活动(仅获取更改的文件并重置其存档位)很常见,也有自己的命令行选项。请参阅带有(创建)和(增量)标志的-T或选项。--tarcg

相关内容