标签: ftp

在PowerShell中自动化安全FTP的最佳方法是什么?

我想使用PowerShell自动化FTP下载数据库备份文件.文件名包含日期,因此我不能每天运行相同的FTP脚本.是否有一种干净的方法来构建PowerShell或使用.Net框架?

更新我忘了提到这是一个通过安全的FTP会话.

.net ftp powershell

26
推荐指数
3
解决办法
5万
查看次数

Python-FTP下载目录中的所有文件

Python newb在这里请耐心等待.我正在整理一个脚本,通过FTP下载目录中的所有文件.到目前为止,我已经设法连接并获取一个文件,但我似乎无法批量工作(从目录中获取所有文件)这是我到目前为止:

from ftplib import FTP
import os, sys, os.path

def handleDownload(block):
    file.write(block)
    print ".",

ddir='C:\\Data\\test\\'
os.chdir(ddir)
ftp = FTP('test1/server/')

print 'Logging in.'
ftp.login('user1\\anon', 'pswrd20')
directory = '\\data\\test\\'

print 'Changing to ' + directory
ftp.cwd(directory)
ftp.retrlines('LIST')

print 'Accessing files'

for subdir, dirs, files in os.walk(directory):
    for file in files: 
        full_fname = os.path.join(root, fname);  
        print 'Opening local file ' 
        ftp.retrbinary('RETR C:\\Data\\test\\' + fname,
                       handleDownload,
                       open(full_fname, 'wb'));
        print 'Closing file ' + filename
        file.close();
ftp.close()
Run Code Online (Sandbox Code Playgroud)

我打赌你可以告诉我,当我运行它时它没有做太多,所以任何改进建议都将非常感激

PS这不是作业:DD

谢谢!!

python ftp ftplib

26
推荐指数
2
解决办法
6万
查看次数

如何确定文件是否仍在通过ftp传输

我有一个目录,其中包含需要使用PHP批量处理的文件.文件通过FTP复制到服务器上.有些文件非常大,需要很长时间才能复制.如何在PHP中确定文件是否仍在传输(因此我可以跳过该文件的处理并在下一次批处理过程中处理它)?

可能是获取文件大小,等待片刻,并验证文件大小是否不同.这不是防水的,因为转移只是暂时停顿了一会儿......

php ftp

26
推荐指数
2
解决办法
2万
查看次数

GIT是否支持推送到ftp服务器?

我相信git的支持FTP是一个有些最近才加入,但混帐推文档明确指出,"混帐本身支持SSH,git的,HTTP,HTTPS,FTP,FTPS和rsync协议." (重点补充)

但是,其他人已经问过如果git无法推送到ftp服务器该怎么办,而且我遇到了完全相同的问题.

那么 - 任何人都可以明确地说明"git push"是否适用于ftp协议?

如果是......那么任何人都可以回答其他问题吗?:-)

如果没有...这是在工作,还是我应该看git-ftp?

我在Windows下使用git 1.7.3.1.

非常感谢任何信息或建议!(顺便说一句,我有一个很好的超链接这个问题,但作为一个低级1级我只得到一个链接,所以不得不删除其他...)

git ftp git-push

25
推荐指数
1
解决办法
2万
查看次数

FTPClient - Java,上传文件

我正在尝试做一个非常简单的文件上传.我想要一个可以上传我告诉它的任何文件的Java FTPClient.但pdf总是搞砸了,我的pdf编辑器(Adobe)不会打开它,说有一个I/O错误.

我正在使用以下课程:

    import org.apache.commons.net.ftp.FTPClient;
    ....

    FTPClient client = new FTPClient();
    FileInputStream fis = null;

    try {
        client.connect("mydomain.com");
        client.login("user", "password");

        String filename = "myPDF.pdf";
        fis = new FileInputStream(filename);

        client.storeFile("temp.pdf", fis);
        fis.close();
        client.logout();
    } catch (IOException e) {
        e.printStackTrace();
    }
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用,我该如何解决?

java ftp ftp-client apache-commons-net

25
推荐指数
3
解决办法
6万
查看次数

我们如何使用FtpWebRequest显示上传进度条

我正在使用上传文件到ftp FtpWebRequest.我需要显示已完成的状态.

到目前为止我的代码是:

public void Upload(string filename, string url)
{
    FileInfo fileInf = new FileInfo(filename);
    string uri = "ftp://" + url + "/" + fileInf.Name;
    FtpWebRequest reqFTP;
    //string uri = "ftp://" + Host + "/public_html/testing/blogtest/" + fileInf.Name;

    // Create FtpWebRequest object from the Uri provided
    reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(uri));

    // Provide the WebPermission Credintials
    reqFTP.Credentials = new NetworkCredential(Username, Password);

    // By default KeepAlive is true, where the control connection is not closed
    // after a command is executed.
    reqFTP.KeepAlive …
Run Code Online (Sandbox Code Playgroud)

c# ftp ftpwebrequest winforms progress-bar

25
推荐指数
2
解决办法
3万
查看次数

错误消息"500 OOPS:vsftpd:拒绝在chroot()内部使用可写根运行"

我想设置一个匿名的FTP服务器(能够上传文件).这是我的配置文件:

listen=YES

anonymous_enable=YES
anon_root=/var/www/ftp

local_enable=YES
write_enable=YESr.

anon_upload_enable=YES
anon_mkdir_write_enable=YES

xferlog_enable=YES
connect_from_port_20=YES

chroot_local_user=YES

dirmessage_enable=YES
use_localtime=YES
secure_chroot_dir=/var/run/vsftpd/empty
rsa_cert_file=/etc/ssl/private/vsftpd.pem
pam_service_name=vsftpd
Run Code Online (Sandbox Code Playgroud)

但是当我尝试连接它时:

kan@kan:~$ ftp yxxxng.bej
Connected to yxxx.
220 (vsFTPd 2.3.5)
Name (yxxxg.bej:kan): anonymous
331 Please specify the password.
Password:
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
Login failed
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

linux ftp ubuntu

25
推荐指数
1
解决办法
9万
查看次数

使用域名,用户名和密码进行FTP连接时出错?

我只有以下详细信息

域名:Mydomain.com(我没有服务器IP地址)UserId:abc密码:123456

当我尝试通过Filezilla或Myftp连接ftp时,它会给出错误

连接尝试失败,显示"EAI_NONAME - 既未提供节点名称,也未提供服务名称或未知".

请建议我解决方案.

ftp sftp filezilla

25
推荐指数
6
解决办法
5万
查看次数

使用R从ftp-server下载最新文件

我有一些名为的文件

FileA2014-03-05-10-24-12
FileB2014-03-06-10-25-12
Run Code Online (Sandbox Code Playgroud)

"2014-03-05-10-24-12"部分的意思是"年/日/月/小时/分钟/秒/".这些文件驻留在ftp服务器上.我想使用R连接到ftp-server并根据日期下载最新的文件.

我已经开始尝试使用RCurl和dirlistonly列出内容.下一步将尝试解析并找到最新的文件.还没到那里......

library(RCurl)
getURL("ftpserver/",verbose=TRUE,dirlistonly = TRUE) 
Run Code Online (Sandbox Code Playgroud)

ftp r download

25
推荐指数
1
解决办法
2万
查看次数

如何在我的用户名中使用带有@符号的linux命令行ftp?

当我的用户名@在中间有一个标志时,如何在linux命令行上运行它?

ftp -u user:password@host/destination_folder/ sourcefile.txt
Run Code Online (Sandbox Code Playgroud)

我的用户名是info@domain.com,它认为我的主机是domain.com.

注意:这是无人值守的上传,因此我不能只输入用户名和密码.

linux ftp

24
推荐指数
4
解决办法
10万
查看次数