ftp远程复制文件问题

zg6002 2009-02-04 11:12:57
我要把A目录下的文件复制到B目录下(A与B都是FTP目录),又不能删除A目录的文件

我只又一个蠢办法,就是把A目录下的文件下载到本地,然后再上传到B目录下,并删除本地文件
还有什么办法可以直接复制的????
...全文
371 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sun_zhicheng 2009-02-19
  • 打赏
  • 举报
回复
能不能通过远程调用复制命令达到你的目的呢,这只是我的一点愚见,我也不是很懂,希望能对你有所帮助
小竹林2014 2009-02-19
  • 打赏
  • 举报
回复
先下载再上传
zg6002 2009-02-11
  • 打赏
  • 举报
回复
参考了FlashFXP的服务器对服务器复制
它的代码如下:
[左] TYPE I
[左] 200 Type set to I.
[右] TYPE I
[右] 200 Type set to I.
[左] PASV
[左] 227 Entering Passive Mode (192,168,0,7,6,156)
[右] PORT 192,168,0,7,6,156
[右] 200 PORT Command successful.
[右] STOR d.doc
[右] 150 Opening BINARY mode data connection for d.doc.
[左] RETR d.doc
[右] 226 Transfer complete.
[左] 150 Opening BINARY mode data connection for d.doc (103424 Bytes).
[左] 226 Transfer complete.
已传送: d.doc 101 KB 于 0.03 秒 (3.08 MB/秒)
[左] PASV
[左] 227 Entering Passive Mode (192,168,0,7,6,157)
[右] PORT 192,168,0,7,6,157
[右] 200 PORT Command successful.
[右] STOR s.tif
[右] 150 Opening BINARY mode data connection for s.tif.
[左] RETR s.tif
[右] 226 Transfer complete.
[左] 150 Opening BINARY mode data connection for s.tif (135168 Bytes).
[左] 226 Transfer complete.
已传送: s.tif 132 KB 于 0.03 秒 (4.16 MB/秒)

如果传一个文件可以成功,如果是多个文件的话,在第一次执行完成后,第二次执行PASV方法时就不会返回227,这是为什么?
FTP的PASV命令不能重复发送吗?还是FlashFXP这个软件某些命令隐藏了,是不是应该在第一个文件传完后,需要做什么处理,比如取消PASV模式,然后再开启等。
jacky68147527 2009-02-06
  • 打赏
  • 举报
回复
利用FTP命令试试看!
海诗美妆 2009-02-04
  • 打赏
  • 举报
回复
如果用第三方客户端程序解决的话只有这个方法。

如果可以直接在服务器上操作,可以参考一下这里的文章
http://www.ibm.com/developerworks/cn/linux/l-backup/

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧