FTP" get"目录中的文件

时间:2014-10-13 08:39:20

标签: ftp ftp-client

如何将ftp get文件用于特定目录?

例如:

我不能这样做(A):

ftp> get /var/apache/cgi-bin/test-cgi
local: ./var/apache/cgi-bin/test-cgi remote: /var/apache/cgi-bin/test-cgi
local: ./var/apache/cgi-bin/test-cgi: No such file or directory

我可以这样做(B):

ftp> cd /var/apache/cgi-bin/
ftp> get test-cgi

但是:

我想直接从目录(A)获取文件..

请帮助我。

由于

1 个答案:

答案 0 :(得分:1)

你可以这样做:

ftp> get /some/path/some/file FreddyFrog

将获取/some/path/some/file并将其作为FreddyFrog存储在您当前的本地目录中。

或者这个:

ftp> get /some/path/some/file /local/path/filename

将获取远程文件并将其写入/local/path/filename

或者你可以这样做:

ftp> cd /var/apache/cgi-bin
ftp> lcd /local/someplace
ftp> get test-cgi

将远程计算机上的目录更改为/var/apache/cgi-bin,LOCALLY将目录更改为/local/someplace,然后将test-cgi下载到您刚设置的本地目录。

您的命令不起作用的原因是因为默认情况下,FTP尝试将远程文件下载到本地文件系统中的相同名称,因此它找到了您想要的文件但无法下载它,因为目录{ {1}}在您的本地计算机上不存在,并且您没有在其他地方告诉它保存文件 - 而我做了 - 我告诉它将文件保存为/var/apache/cgi-bin

相关问题