#bin/bash
#进入该目录,把文件down在这里
cd /opt/
#某个路径的某个文件变量定义
f1=/file1/file2/filename
ftp -i -v -n 192.x.x.x <<ok
use ftpuser ftppasswd
binary
get ${f1}
bye
ok
if [ -f /opt/filename ] then
echo "the ftp filename exist."
fi
exit 0
#首先要知道ftp上的路径和文件的名字,如果不知道的话,用通配符也可以,但是路径得激铅知道,总不能全部下载下来吧。。。还有,ftp能登录、用户掘指名、密码应该不会有问题吧,就没判断了。
package testimport java.io.DataInputStream
import sun.net.ftp.FtpClient
public class FtpDown1 {
public static void main(String args[]) throws Exception {
String host = "ip地址"
String path = ""
String username = "用户名"
String password = "密肢闹码"
FtpClient client = new FtpClient(host)
client.login(username, password)
client.binary()
client.cd("/目录名称")//如果是根目录下直接写个/就行了,或者不写
DataInputStream dis =new DataInputStream(client.nameList("test_*.xml"))
int readCount 庆轿
String s=""
while((s=dis.readLine())!=null) {
//在此处判断是否存在对历差罩应的文件
System.out.println("Getting: " + s)
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)