![从 Linux 连接到 Windows 中托管的 sftp 服务器](https://linux22.com/image/207677/%E4%BB%8E%20Linux%20%E8%BF%9E%E6%8E%A5%E5%88%B0%20Windows%20%E4%B8%AD%E6%89%98%E7%AE%A1%E7%9A%84%20sftp%20%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我们有一个名为“groupftp”的目录(托管在 Windows 上),该目录是共享的,可以从我们的 Linux 服务器访问
我们使用以下命令从 Linux 机器连接它,sftp
并进行ls
通配符搜索,这将遍历大量数据,每次运行大约需要 50 分钟才能获取结果集。是否有任何其他机制可以使用 Rsync 或 Scp 连接到此类共享驱动器,我尝试过,但似乎不起作用。
Oracle@cued007 -bash ~/sah_tst
$ sftp Oracle@groupftp
Oracle@groupftp's password:
Connected to groupftp.
sftp> ls 2*/*/*001
答案1
使用 samba/cifs 将其挂载为文件共享
将其挂载为 sshfs 共享 - 您需要在所有者、组和权限方面发挥创意,使其成为真正的共享
但是......人们确实必须问为什么你需要做“ls *”之类的事情?为什么所有文件都必须位于一个目录中,而不是组织(某种程度上)到子目录中?