使用FTP命令行获取具有绝对路径的文件

迈克尔·普劳兹

我想知道是否可以通过FTP命令行实用程序使用FTPget命令来获取具有绝对路径的文件,而不是必须cd进入每个连续的目录来获取文件。

当我打字

ftp> get pub/sdc.tgz

甚至是这样(在发布前加一或两个斜杠)

ftp> get /pub/sdc.tgz

它告诉我找不到文件:

local: /pub/sdc.tgz remote: /pub/sdc.tgz
ftp: local: /pub/sdc.tgz: No such file or directory

但是当我改为

ftp> cd pub
ftp> get sdc.tgz

它完全正常。

ftp命令行中是否有任何正确的语法来获取具有绝对路径的文件,还是我需要先cd进入该路径pub

(供参考:我想做的是使用每天运行的PERL脚本,它将文件保存到FTP服务器,然后使用稍后的脚本1.获取文件-我并不反对wget这样做- 2.在获得文件后删除文件,这是我需要对FTP执行的操作。我希望通过第二个脚本删除该文件,以便将来如果第一个脚本在将文件保存到FTP服务器时遇到问题,第二个脚本将知道存在错误,因为文件不存在。我也可以用不同的名称保存它,但我不想使用来自不同日期的大量文件来污染FTP服务器。)

ᴇcʜιᴇ007

这是因为当您使用FTP的Get,并且未指定本地路径/文件名时,它会尝试使用与远程文件相同的路径/名称。

这个错误:

ftp: local: /pub/sdc.tgz: No such file or directory

告诉您在本地计算机上找不到文件。因此,我的假设是您在本地驱动器的根目录中没有“ pub”文件夹。

语法:获取远程文件[本地文件]

参数):

remote-file-指定要复制的远程文件。

local-file-指定要在本地计算机上使用的名称。如果未指定,则为文件指定远程文件名。

因此,请尝试以下操作:

ftp> get pub/sdc.tgz c:\temp\sdc.tgz

也许

ftp> get pub/sdc.tgz .\sdc.tgz

将其下载到当前文件夹。

有关获取使用情况的更多信息,请参见此处

相关的SU问题:可以使用ftp get命令指定目的地吗?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用'find'命令获取文件的绝对路径

如何使用LINUX命令行列出具有绝对和相对路径的类列表文件?

在bash中,是否有内置命令来获取相对文件路径的绝对路径?

是否有Bazel命令行来确定一个或多个给定标签的输出的绝对路径?

获取目录中所有文件的绝对路径

如何获取在git commit中已更改但具有绝对路径的文件的列表?

如何在Linux中使用'find'命令获取找到的文件的绝对路径?

使用批处理脚本获取文件的绝对路径

使用JavaScript在MVC中获取文件的绝对路径

获取文件的绝对路径

如何获取文件的绝对路径

使用Python pathlib获取没有文件名的文件的绝对路径

Shell /终端:使用目录的绝对路径对目录中的所有文件执行命令

使用Dockerfile将具有绝对路径的文件复制到Docker容器

Dotnet Core 3.1:如何使用具有文件绝对路径的 AddJsonFile?

找到具有相对路径但不是绝对路径的文件?(VBS)

如何获取具有绝对路径的文件的InputStream并将其添加到StreamedContent对象,以便在ap:fileDownload中使用它?

获取通过类路径加载的文件的绝对路径

使用PowerShell / WebClient中的绝对路径从FTP服务器复制文件

bash / fish命令打印文件的绝对路径

具有绝对路径的“没有这样的文件或目录”

如何列出具有绝对路径的目录中的所有文件

Python /如何获取具有绝对路径的记录器?

如何通过使用find unix命令获取绝对路径

FTP下载的绝对路径列表

具有绝对路径的Django模板静态图像

具有绝对路径的故事书

Zcat + AWK具有绝对路径

具有绝对路径的xpath中的条件