免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3596 | 回复: 5
打印 上一主题 下一主题

[FTP] FTP自动上传问题. [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-14 15:02 |只看该作者 |倒序浏览
大家好!我有个问题请教:我们公司每天需要把日志文件传到公网的另一家公司的FTP(windows)上作分析用。而且文件名 是根据日期变化的,我在网上找了很多资料都没有成功,希望大家帮忙!!! 或是linux下面有FTP支持自动上传的客户端也行!再次十分感谢!!

论坛徽章:
0
2 [报告]
发表于 2007-03-15 02:14 |只看该作者
原帖由 james81 于 2007-3-14 15:02 发表于 1楼  
大家好!我有个问题请教:我们公司每天需要把日志文件传到公网的另一家公司的FTP(windows)上作分析用。而且文件名 是根据日期变化的,我在网上找了很多资料都没有成功,希望大家帮忙!!! 或是linux下面有 ...


傳統 ftp 指令可以使用像是如下作法...

建立一檔案為 ~/.netrc 內容:

  1. machine ftp.xxx.com.tw  login   peter   password    mypasswd
复制代码


該檔案內容就是指定連線到 ftp.xxx.com.tw 時,用的帳號為 peter,密碼為 mypasswd。注意權限要改成 600。

要完成的動作,比方你要上傳檔案,寫個 my_action.txt 文字檔案像是:


  1.     cd upload_directory
  2.     lcd /tmp
  3.     binary
  4.     put filename.tar.gz
  5.     quit
复制代码


到時候執行使用:

  1. ftp ftp.xxx.com.tw  <  my_action.txt
复制代码


其中 my_action.txt 請自己用 script 產生建立,要產生時間日期輸出並不難。


  1. #!/bin/bash

  2. current_date=$( date + %Y-%m-%d)
  3. echo "creating filenme: test-${current_date}.dat"
  4. touch "test-${current_date}.dat"
复制代码


請自己研究看一下,要建立 my_action.txt 動態內容很快速。

若你的系統有裝 lftp or ncftp 這類也可以取代傳統 ftp 命令, 像是 lftp 可以搭配 -c 傳入 ftp 命令,或者是 lftp -f 可以傳入要執行的 script 檔案,這樣就可以很方便了。

--

论坛徽章:
0
3 [报告]
发表于 2007-03-15 07:40 |只看该作者
也许RSYNC可以很好解决这个问题

论坛徽章:
0
4 [报告]
发表于 2007-03-15 13:15 |只看该作者
原帖由 llzqq 于 2007-3-15 07:40 发表于 3楼  
也许RSYNC可以很好解决这个问题


windows 上裝 rsync ? 弄 cygwin 應該可以,不過我想一般還是會以 ftp 單純。

--

论坛徽章:
0
5 [报告]
发表于 2007-03-19 11:35 |只看该作者
谢谢!帮助我,rsync我用过是可以的。现在问题是我linux服务器在一个小局域网里,windows服务器访问不了linux局域网。所以rsync行不通。
版主-精灵使
小州 的脚本我试过,问题出在put 上,老是提示远端ftp没有文件,无法上传。但是用ftp手工登陆上传是正常的,哎!!有点难了!!

论坛徽章:
0
6 [报告]
发表于 2007-03-19 15:38 |只看该作者
原帖由 james81 于 2007-3-19 11:35 发表于 5楼  
谢谢!帮助我,rsync我用过是可以的。现在问题是我linux服务器在一个小局域网里,windows服务器访问不了linux局域网。所以rsync行不通。
版主-精灵使
小州 的脚本我试过,问题出在put 上,老是提示远端ftp ...


建議你可能要把本機檔案,要上傳到遠端主機路徑位置,與最後你的 ftp script 內容描述一下才會知道問題點
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP