当前位置:首页 » 文件传输 » ftp循环取文件
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

ftp循环取文件

发布时间: 2022-09-07 11:47:36

⑴ 如何批量从ftp批量下载文件

如果你是WIN系统或者Linux系统自带的FTP,就是用代码循环。

你用的是客户端的话更简单了,把需要下载的勾选的直接下就可以了,比如这款IIS7服务器管理软件。

它的操作简单,功能强大可应用于win系列的操作系统(含VPS、VM);还可应用于linux操作系统:CentOS、Ubuntu、Debian等,支持命令及可视化SFTP管理;linux的vnc、win的vnc;FTP,webshell等,同时适合机房管理、站长、运维工作、程序员,等需要大量服务器或者电脑的用户朋友使用范围很广。
IIS7服务器管理工具能够作为FTP的客户端,进行FTP的命令操作,定时备份上传下载,自动更新。可在客户端,下载,安装FTP软件!同时,它也可以作为VNC的客户端,进行VNC的命令操作!它能够批量连接Windows和Linux系统下的服务器和VPS,并能够实时监测他们的连接状态,便于日常维护和操作!

⑵ 如何用FTP获取文件

如果是通过命令行交互式的:
1.
ftp
server_ip
2.
提示输入用户名:输入你的ftp用户名
3.
提示输入密码:输入ftp用户的密码
4.
切换为bin模式:b或者bin命令
5.
用get命令接完整文件名:get
your_file
6.
用wget+通配符模式获取多个文件:wget
*.txt
7.
退出ftp:bye

⑶ java 怎么遍历ftp目录下的所有目录以及目录下的文件名称,取出文件的相对路径

package com.hmilyld.exp;

import java.io.File;

public class ListFile {

private long[] count = new long[] { 0, 0 };

private File file;

private long[] listFile(String path) {
file = new File(path);
File[] f = file.listFiles();
for (int i = 0; i < f.length; i++) {
if (f[i].isDirectory()) {
count[0]++;
this.listFile(f[i].getPath());
} else {
count[1]++;
}
}
return count;
}

/**
* 得到指定路径下的文件和文件夹数量
*
* @param path
* 要查看的路径
* @return object[0]耗时(毫秒)<br>
* object[1]文件夹数量<br>
* object[2]文件数量
*/
public Object[] getFileCount(String path) {
long t = System.currentTimeMillis();
long[] count = this.listFile(path);
t = System.currentTimeMillis() - t;
Object[] o = new Object[] { Long.valueOf(t), Long.valueOf(count[0]),
Long.valueOf(count[1])};
return o;
}

public static void main(String[] args) {
ListFile l = new ListFile();
Object[] count = l.getFileCount("d:\\");
System.out.println(count[0]);
System.out.println(count[1]);
System.out.println(count[2]);
}
}

以前写的一个获取目录下有多少文件和多少文件夹的代码,
可以参考下.:)

⑷ FTP获取文件名以及文件路径

既然是服务器,而且是linux 你用一个tomcat 当做服务器,可以配置一下tomcat,就可以直接ftp 模式访问文件夹了。

⑸ ftp echo批处理命令,想要用for循环传递多个文件

你用dir把所有文件的路径保存成txt
然后for读取txt里面的内容,取出文件路径,判断文件路径中包含js或者class等字串,传到相应的目录里面。

⑹ java ftp遍历文件问题

我怀疑 ftp 根目录你没有权限


你尝试着 调用 带参的listFiles方法

FTPFile[]ftpFiles=ftpClient.listFiles(remotePath);

⑺ windowsftp如何获取文件夹下所有的文件

可以通过命令窗口来打开所有的文件。具体步骤如下:
点击win+R后输入cmd打开dos命令窗口。
打开需获取文件名的位置。
获取名称,命令格式:dir/b文件目标盘符文件夹位置(可省略)目标名称.目标后缀。
获取文件大小及文件名、修改时间(文件大小需处理)。
Microsoft Surface是一个由微软所开发的第一款平面电脑,结合硬件与软件的新技术,用家可以直接用手或声音对屏幕作出指令,触摸和其他外在物理物来和电脑进行交互,毋须再依赖会令手部劳损的鼠标与键盘。

⑻ 怎么用ftp 取文件 命令

熟悉并灵应用FTP内部命令便使用者并收事半功倍效
FTP命令行格式:ftp -v -d -i -n -g [主机名]其
-v显示远程服务器所响应信息;
-n限制ftp自登录即使用;
.n etrc文件;
-d使用调试式;
-g取消全局文件名
ftp使用内部命令(括号表示选项):
1.![cmd[args]]:本机执行交互shellexitftp环境:!ls*.zip.
2.$ macro-ame[args]:执行宏定义macro-name.
3.account[password]:提供登录远程系统功访问系统资源所需补充口令
4.append local-file[remote-file]:本文件追加远程系统主机若未指定远程系统文件名则使用本文件名
5.ascii:使用ascii类型传输式
6.bell:每命令执行完毕计算机响铃
7.bin:使用二进制文件传输式
8.bye:退ftp程
9.case:使用mget远程主机文件名写转写字母
10.cd remote-dir:进入远程主机目录
11.cp:进入远程主机目录父目录
12.chmod mode file-name:远程主机文件file-name存取式设置mode:chmod 777 a.out
13.close:断与远程服务器ftp(与open应)
14.cr:使用asscii式传输文件车换行转换行

⑼ 请问ftp后怎么get整个目录,请注意不是文件。

一步实现不了,只有先获取目录内的文件列表,然后再循环取文件

⑽ 为什么FTP不能重复获取文件

问题很详细,只是提示些建议:

有没有完全断开连接,
有没有已经存在的文件,
关于缓冲不清楚呢,
最后1点就是有没有完成的任务,所以不继续执行