Articles of ftp

Linux Bash:设置iptables规则以允许主动和被动FTP

我有一台安装有FTP服务器的PC。 我想设置iptables规则,以允许主动和被动的FTP。 我试过下面的代码,人们报告工作,但它似乎阻止我的所有stream量(网页将不再加载等) #!/bin/bash IPT=/sbin/iptables $IPT -F $IPT -X $IPT -t nat -F $IPT -t nat -X $IPT -t mangle -F $IPT -t mangle -X /sbin/modprobe ip_conntrack /sbin/modprobe ip_conntrack_ftp # Setting default filter policy $IPT -P INPUT DROP $IPT -P OUTPUT ACCEPT # Allow FTP connections @ port 21 $IPT -A INPUT -p tcp –sport […]

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

当我的用户名在中间有一个@符号时,我怎么能在linux命令行上运行这个? ftp -u user:password@host/destination_folder/ sourcefile.txt 我的用户名是info@domain.com ,它认为我的主机是domain.com 。 注意:这是一个无人值守的上传,所以我不能只input用户名和密码。

通过FTP添加新文件时运行PHP脚本

我有多台摄像机通过FTP随机发送图像到预定的文件夹。 例如: 录制/相机1 /图像/ – 第一台相机 录制/相机2 /图像/ – 第二台相机 等等 每个人都以.jpg格式保存图像,然后closuresFTP连接。 每次添加新文件后,我都需要调用一个PHP脚本。 让我们说,每当一个新的图像被添加到/录音文件夹我需要调用PHP脚本 newimage.php?location=recordings/camera1/images/picture002.jpg 等等。 服务器是运行ProFTPD的Linux机器 我怎样才能做到这一点? 请注意:Cron作业不是一个选项,因为会有数千个文件,而且我们没有使用数据库。 所以我们不能确定是否有新的文件。

LINUX:如何检测到ftpfile upload完成

在我的项目中,我有一个file uploadfunction。 文件通过FTP上传。 我需要configuration一个侦听器来检查新文件,并只在file upload完成时调用脚本。 因为如果我在检测到新文件后立即运行这个脚本,它可以开始处理没有完全上传的文件,这会导致错误。 任何人都可以告诉如果这是可能的LINUX,我该怎么做?

在linux shell中从“ftp”命令获得退出状态代码

我需要从命令行程序中检索退出状态代码。 不用担心,我用$ ?. 但是对于ftp,即使它没有连接,它也会打开ftp shell,所以我不能理解连接没有发生。 试试这个代码的理解: #!/bin/sh ftp 1234567 OUT=$? if [ $OUT -eq 0 ];then echo "ftp OK" else echo "ftp Error: "$OUT fi exit 0 任何帮助? 感谢菲利波

linux脚本来自动执行ftp操作

我需要从我的Linux服务器传输文件到FTP服务器。 我的shell脚本是: #! /bin/ksh HOST='my_ip' USER='userid' PASSWD='password' FILE='file.txt' DIREC='/eir_log' ftp -in $HOST << EOMYF user $USER $PASSWD binary mkdir $DIREC cd $DIREC pwd quit EOMYF 很简单的代码。 但问题是虽然我loginFTP服务器罚款,但它不允许我在FTP服务器中创build一个新的目录。 起初,我认为我的脚本有一些错误,但即使单独运行一个mkdir在ftp服务器,它显示create directory failed 。 有人可以让我知道可能的错误,或者如果我的代码中的任何错误,我错过了。虽然pwd工作正常,这意味着通过脚本login到FTP站点没有问题。 在此先感谢您的帮助

目录上次修改date

我想知道目录最后修改date是什么时候改变的。 我修改了一个特定目录内的文件(通过FTP),但目录的LMD没有改变。 它是如何运作的?

批量file upload.txt到FTP

我为此设置了一个单独的FTP帐户。 这里是信息: FTP Username: ahk@proflightsimulatoreview.com FTP Server: ftp.proflightsimulatoreview.com FTP Server Port: 21 FTP Password: ahktest Text file i want to upload: C:\Users\Kyle\Desktop\ftptest\thetest.txt 请告诉我如何批量执行此操作。 我的理解是你使用FTP命令创build一个单独的txt文件,然后使用batch file来运行它。 那么我一定没有插入信息的权利,因为它没有工作。 所以我在这里给你的信息。 请告诉我如何上传文本文件。

使用Windowsbatch file从FTP服务器下载今天的文件

我正尝试将XML文件从FTP位置复制到应用程序服务器 – 但不是所有文件。 新文件在ftp位置每隔半小时存档一次。 我只需要传输基于时间戳和date的新文件。 我正在使用下面的2个文件从FTP位置复制所有文件。 batch file: ftp -i -s:D:\ftp_commands.txt -n <host name> 文本文件(ftp_commands.txt): user <username> <password> cd <source path> lcd <destination path> mget * bye 任何人都可以请帮我复制基于时间戳或date的文件?

是否可以传递一个variables到一个Windows FTP脚本文件?

我有一个批处理脚本,它dynamic地创build一些文件,并根据时间,date等生成一些随机文件名的四个文件。然后需要通过FTP将该file upload到服务器。 截至目前,我的.bat文件有一个类似“ftp -s:ftp.txt”的行。 Ftp.txt包含一些相当简单的FTP脚本的东西:像这样的东西 – open ftp.myserver.com username password put filename1.dat put filename2.dat put filename3.dat put filename4.dat 我想要做的是传入需要上传的文件名,然后用“put%file1%”replace“put filename1.dat” – 其中%file1%是传入的文件名variables。 这可能吗? 有人知道如何做到这一点? 还是我的整个方法错了?