我正在尝试连接到python脚本中的FTP服务器。我可以从浏览器访问FTP服务器,而不会出现问题,但当我尝试运行以下操作时:
ftp = FTP('garner.ucsd.edu')
ftp.cwd('pub/products')
它在error_perm: 530 Please login with USER and PASS.中失败
但是我没有这个FTP的用户名和密码--为什么我的浏览器似乎通过了这个认证?
我在Linux上运行了一个FTP脚本,它正在失败。下面是脚本:
/usr/bin/ftp -v -i -n my.ftp.server << cmd
user ftpuser password
binary
ls
<some other commands here>
quit cmd
它返回一个错误:
421 Service not available, remote server has closed connection
Not connected.
奇怪的是,如果我在命令行/usr/bin/ftp my.ftp.server中输入了这个命令,它会询问用户名
我正在开发一个工具来获取一些数据,这些数据隐藏在远程系统上的一个非常大的文件中。复制整个文件是不切实际的,我需要的所有数据都在文件的前1000个字节内。我知道我可以启动一个get,然后用^C取消它以获得一个部分文件,但是这将很难(如果不是不可能的话)用任何一致性自动完成。
我想告诉我的ftp客户端只抓取远程文件的x字节,一旦有了它们就退出。我在ftp手册页面中找到了一些做部分下载的windows客户端,但是我没有在ftp手册页面中找到任何东西,而且在线文档也很稀少。
我发现了一个HowTo:http://cdsarc.u-strasbg.fr/doc/ftp.htx,它建议使用以下语法:
ft
我写了一些访问FTP服务器并下载平面文件的代码。它可以在我的WAMP (Windows5.3.10)开发环境中工作,但在生产服务器(5.3.2 - Linux)上调用ftp_nlist时会失败。
它在那里停留了大约30秒,然后死了,并显示了编码错误消息[FTP] Unable to retrieve files in the directory。
相关代码如下:
$link = ftp_connect(constant("FTP_SERVER"));
if(!$link)
die("Unable to open connection to FTP Server:
我刚刚把我的Ubuntu从焦点(20.04)升级到jammy(22.04),现在我的python坏了。这会引起很多麻烦,比如Apt不会更新,一些应用程序也不会启动。
libpython3.10 : Depends: libpython3.10-stdlib (= 3.10.6-1~22.04.2) but 3.10.9-1+focal2 is to be installed
作为ubuntu包文档,3.10.6.1是当前(jammy)版本。但是为什么它要安装一个焦点包(3.10.9.1 =月球(23.04))。
我尝试安装python 3.11 (我以前运行3.10)。但是Apt仍然抛出这个错
我正在寻找一个Bash脚本来将一个简单的ls命令输出从我的FTP服务器重定向到我的Linux上的一个文件。
这里按照一步一步的命令来说明我想要的脚本。可以在没有用户/密码的情况下访问FTP站点,因此当提示时,我输入用户为anonymous,密码为空。
ftp <FTP_SERVER>
Connected to <FTP_SERVER> (IP_ADDRESS).
220 Microsoft FTP Service
Name (<FTP_SERVER>:root): anonymous
331 Anonymous access allowed, send id
我需要从ftp服务器下载一个文件,我使用libcurl 找到了这个示例。它与gcc一起在Linux中工作得很好,但我希望我的程序也能在Windows中工作。我注意到vcpkg中有一个端口,所以我用vcpkg install curl[*]:x64-windows安装它,没有任何错误。然而,问题是这个版本的libcurl似乎不支持ftp,因为它只是说* Protocol "ftp" not supported or disabled in libcurl并且失败了。如果我使用http,甚至https,它就能正常工作。我不知道ftp是根本不受支持,还是我需要在某个地方启用它。我在v
我正在尝试连接到Linux上的FTP服务器,当我执行ftp.listFiles(remote);时出现以下异常
SYST 215 Linux Exception in thread "AWT-EventQueue-0"
org.apache.commons.net.ftp.parser.ParserInitializationException:
Unknown parser type: Linux at
org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory.createFileEnt
我正在写一个shell脚本,需要使用ftp下载补丁。有不同版本的补丁,但我想下载与模式*$ver_LINUX*或*$ver_Generic*匹配的补丁。下面的mget命令不允许我为此使用或(|)选项。谁能建议这是不是可以在ftp和如何。
ftp -inv $FTP <<EOF
quote USER $ftp_usr
quote PASS $ftp_pass
cd $patch
binary # for zip files.
ls # Just for check
mget *${ver}_LINUX.* # downloads patches like p111229_11202
PhpStorm FTP上传失败。
[17-1-16 下午5:17] Failed to transfer file '/a': cant open output connection for file "ftp://192.168.1.229:21/a". Reason: "425 Unable to build data connection: Cannot assign requested address".
[17-1-16 下午5:17] Upload to server completed in less than a minute:
我在Websphere上有一个java应用程序,它使用Apache Commons FTPClient通过FTP从Windows服务器检索文件。当我将应用程序部署到在Windows环境中运行的Websphere时,我能够干净地检索所有文件。但是,当我将相同的应用程序部署到Linux上的Webpshere时,有时会得到不完整或损坏的文件。然而,这些情况是一致的,这样相同的文件每次都会失败,并返回相同数量的字节(通常只比我应该获得的少几个字节)。我想说,我可以在Linux上成功读取大约95%的文件。
下面是相关的代码。
ftpc = new FTPClient();
// set the time