我有庞大的xferlog,我正试图解析它。我的日志文件如下:
Wed Nov 5 16:41:36 2014 1 10.8.0.6 0 /home/spy/16.41.txt b _ i r spy ftp 0 * c
Wed Nov 5 16:42:07 2014 1 10.8.0.6 0 /home/spy/16.42.txt b _ i r spy ftp 0 * c
Wed Nov 5 16:43:45 2014 1 10.8.0.6 0 /home/spy/16.43.txt b _ i r spy ftp 0 * c
Wed Nov 5 16:44:34 2014 1 10
如何从ftp目录列表中确定最近修改的文件?我在本地对unix时间戳使用了max函数,但是ftp列表更难解析。每一行的内容只用一个空格分隔。
from ftplib import FTP
ftp = FTP('ftp.cwi.nl')
ftp.login()
data = []
ftp.dir(data.append)
ftp.quit()
for line in data:
print line
输出:
drwxrwsr-x 5 ftp-usr pdmaint 1536 Mar 20 09:48 .
dr-xr-srwt 105 ftp-usr pdma
在运行这段代码时,我得到了这个java.lang.NumberFormatException: For input:"5.3“异常。我们如何解决这种类型的exception.any值可以是任何东西,它不是固定的,它永远是float.it,可以是整数和双too.is,有任何方法我们都可以处理所有三个,无论出现什么,.without使用try。
将其传递到第79行PreferenceConstants.DEVICE_LAST_ERROR_CODE中
public static final String DEVICE_LAST_ERROR_CODE = "device_last_e
我试图登录到一个FTP服务器,我只是在我的网络本地运行。要做到这一点,我必须使用我的ip地址作为服务器地址(见下面的代码)。然而,每次我得到一个gaierror: Errno 11004 getaddrinfo失败的错误。
有人能看看我的代码,看看我是否犯了什么错误,这可能是造成这个地址问题的原因吗?此外,我也可以从我的浏览器登录到ftp服务器,这样我就知道服务器已经启动并正确运行,并且允许匿名登录到服务器。
#import the ftp lib.
from ftplib import FTP
#enter the address of the ftp server to use, use
我需要在ftp期间允许用户输入,这样用户就可以定义由$HERE表示的最终目录。我的ftp在一个脚本中,然后由另一个脚本运行。我已经试过把一个论证传递给scritp,但是它说非法的争论数量。
我的ftp很简单:
ftp -in <my.ftp #which runs the script my.ftp which looks like this bellow:
open server
user user passwd1
cd /u/place/userarea/$HERE
mget FILE.FLE
quit
当我运行ftp脚本时,我希望
我在一个网络中发现了一些FTP服务器,这些服务器似乎允许匿名FTP用户登录。我用Nmap中的ftp-anon NSE脚本确认了这一点。
PORT STATE SERVICE
21/tcp open ftp
|_ftp-anon: Anonymous FTP login allowed (FTP code 230)
但是,当我试图使用像FileZilla这样的FTP客户端与匿名用户进行连接时,这个FTP用户似乎没有任何权限。
Status: Connecting to X.X.X.X:21...
Status: Connection established, waiting for
我正在使用一个rhc openshift服务器。
因此,我在上面安装了python,我在its上安装了pyftpsync模块,所以我想通过ftp连接到另一个主机,但是我得到了以下错误:
res = self._sync_dir()
File "/var/lib/openshift/56856e180c1e6670500000bb/app-root/runtime/srv/python/lib/python2.7/site-packages/pyftpsync-1.0.3-py2.7.egg/ftpsync/synchronizers.py", line 375, in _
我想列出一个ftp目录上的所有目录,然后输入每个目录。问题是,我的代码也列出了文件,并试图输入它们。
有从方法ftp.cwd获得返回值的方法吗?首先有一种方法只获取目录名,或者有一种更好的方法来实现我想要的。
下面是我现在使用的代码:
from ftplib import FTP
ftp = FTP('ftp.overtherainbow.com')
ftp.login()
for name in ftp.nlst():
print "listing: " + name
ftp.cwd(name)
在使用WebClient时,我可以在连接到FTP服务器时指定一个URL作为地址,但是当指定IP地址时,它会在mscorlib中抛出一个FormatException。基本上,为了证明:
using (WebClient client = new WebClient())
{
client.UploadFile("ftp://localhost/test.dat", "STOR", "test.dat"); // No exception
client.UploadFile("ftp://127.0.0.1/test.dat
我想从ftp服务器(host1)下载一堆包含内容的目录。为此,我使用库。当我运行代码时,文件夹和文件都被下载了。尽管如此,我还是收到了这样的信息:
>Can't call method "filename" without a package or object reference
at C:\10_LIB~1\PerlLib\lib\perl5/Net/FTP/Recursive.pm line 86.
我不知道为什么会发生这种情况,它会产生什么影响,以及我如何才能避免这种情况。
下面是要下载的代码:
# -- Libraries
# coding and