gpt4 book ai didi

command-line - 使用SSH/命令行将FTP传输服务器到服务器

转载 作者:行者123 更新时间:2023-12-02 13:51:38 26 4
gpt4 key购买 nike

我有一堆供应商,他们可以使用其FTP下载产品的图像。其中一些人喜欢使用集合或样式名称,然后使用sku,将它们放入多个子文件夹。例如,它们将使文件夹结构如下:

Main folder
---> Collection A
------> Sku A
----------> SKUApicture1.jpg, SKUApicture2.jpg
------> sku B
----------> SKUBpicture1.jpg, SKUBpicture2.jpg

---> Collection B
------> Sku C
----------> SKUCpicture1.jpg, SKUCpicture2.jpg
------> sku D
----------> SKUDpicture1.jpg, SKUDpicture2.jpg

到目前为止,我发现最简单的方法是通过SSH登录到服务器,导航到我想要的文件夹,然后登录到供应商的FTP,这时我输入了用户名PW并导航到想要的文件夹,然后使用mget拍摄所有图像。如果所有(或大多数)文件都位于1个文件夹中,这很简单。

问题是 mget 无法使用文件夹和子文件夹,它将只使用给定文件夹内的文件。在上面的示例中,我的供应商有10个以上的文件夹,每个文件夹都有100多个子文件夹,因此导航到每个文件夹都不是一种选择。

另外,我从事的行业不是技术专家,因此要求他们的“技术人员”启用/允许 SCP SFTP rsync 等,是不可行的。

在本地下载所有图像并将它们重新上传到我的服务器也不可行,因为此文件夹超过10GB。

我正在寻找一个命令( mget 或其他命令),该命令可使我按原样获取所有文件和子文件夹,然后直接复制到我的服务器(通过 SSH )。

谢谢

注意:对于此特定服务器,我尝试了 rsync ,但是收到一条错误消息,告诉我它与该命令不兼容。我怀疑我的命令有误,但是如果您想以适当的方式发布 rsync ,我会很乐意再次尝试并提供确切的错误

最佳答案

你尝试过类似的东西吗

wget -r ftp://username:password@ftp.example.com/

它应该递归地从远程ftp获取所有文件。

关于command-line - 使用SSH/命令行将FTP传输服务器到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28684291/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com