我有一项任务要处理FTP下载中发生的错误,为此我使用wget命令通过FTP下载文件,下载完成后,将下载的文件大小与FTP文件大小进行比较。
为此,我有如下代码。我的问题是:这是正确的方法吗?
# fetch file details from the server and extract only number from the return value
FileSizeOnServer=curl --max-time 10 -u $FTP_USER:$FTP_PASSWORD --head $FTP_Path 2>&1 | grep "Content-Length:&
我编写了一个脚本,它与FTP服务器上子目录中文件的大小相加:
for dirs in ftp.nlst("."):
try:
print("Searching in "+dirs+"...")
ftp.cwd(dirs)
for files in ftp.nlst("."):
size += ftp.size(files)
ftp.cwd("../")
except ftplib.error_perm: