我想登录一个ftp然后把某个目录的所有文件考到另一个ftp的目录的某个文件夹下用java代码实现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我想登录一个ftp然后把某个目录的所有文件考到另一个ftp的目录的某个文件夹下用java代码实现相关的知识,希望对你有一定的参考价值。

我想登录一个ftp然后把某个目录的所有文件考到另一个ftp的目录的某个文件夹下用java代码实现

参考技术A 用的commons-net包中的FTPClient
ftp1为拷贝目录,ftp2为被拷贝目录
你先登录ftp2调用ftp1,
ftpClient1.changeWorkingDirectory(path);
InputStream inputStream = ftpClient1.retrieveFileStream(file.getName());
用这个代码应该可以从ftp1中获得一个inputStream ,在ftp2中可以做上传操作
目录的话ftp2还要做递归存放到list中,ftp2遍历上传. 其实我也没做这个,希望思路有点帮助,应该可以实现.good luck!~~~

sh 将某个目录中的所有文件scp到另一台机器上

#!/bin/bash

# echo $#
if (($# < 2)); then
    echo "miss params"
    exit 1
fi
echo "params: $@"
# echo "scp dir ${!#}"

count=1
for param in "$@"
do
    if (($count < $#)); then
        echo "scp ${!#}* root@$param:${!#}"
        scp "${!#}"* root@$param:"${!#}"
        count=$(($count + 1))
    fi
done

以上是关于我想登录一个ftp然后把某个目录的所有文件考到另一个ftp的目录的某个文件夹下用java代码实现的主要内容,如果未能解决你的问题,请参考以下文章

sh 将某个目录中的所有文件scp到另一台机器上

java如何实现将FTP文件转移到另一个FTP服务器上

如何把FTP中的文件复制到本地文件夹

Linux下使用shell实现上传linux下某个目录下所有文件到ftp

SQL语句如何把一个表的数据复制到另一个表里面

如何将FTP中的一个文件夹同步到本地