我有一个批处理脚本,动态创建一些文件,并生成四个文件与一些随机的文件名基于时间,日期等。然后,它需要上传该文件通过FTP到服务器。
到目前为止,我的.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 filename1.dat“替换为"pu
我试图自动化FTP上传/下载从本地系统到FTP服务器,并计算带宽或一些统计数字。
需求:
将一些文件(例如10 MB文件)上传到 FTP服务器。
添加一些睡眠/等待时间,从服务器下载相同的文件。n个循环数的重复点1&2
每次迭代计算FTP 上传吞吐量&下载吞吐量,并将其保存在记事本或excel中。
代码:
use strict;
use warnings;
use Net::FTP;
use Time::Piece;
use Time::Seconds qw/ ONE_DAY /;
my ($ftp, $host, $user, $pass, $dir,