免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123456
最近访问板块 发新帖
楼主: truge
打印 上一主题 下一主题

请教ftp自动传文件的脚本  关闭 [复制链接]

论坛徽章:
0
51 [报告]
发表于 2005-06-15 00:11 |只看该作者

请教ftp自动传文件的脚本

#!/bin/sh

echo "open 192.168.0.1 21
      user user password
      bin
      cd ./
      prompt
      mput $(LC_ALL=C date +%m-%d-%y)mysqlsqlbak.tar.gz
      printf "\n"
      close
      bye"|ftp -i -in

我是这样写的
但执行的过程却显示mput 06-14-05mysqlsqlbak.tar.gz?
让我确认,我按了一下回车就可以了,文件也传输成功了
我明明输入回车了,却没有用,还是要输入回车才可以

我应该如何解决呢?

论坛徽章:
0
52 [报告]
发表于 2005-06-15 09:34 |只看该作者

请教ftp自动传文件的脚本

ftp103.txt

open 172.28.11.103
user
aaa
123aaa456
lcd H:\xaSource\iSM-Server\RPLsvr4.1\Unix\include\iSMdrd
cd  /si/iSM/current/iSMsvr/include/iSMdrd
mput *.h
del  iSMRm.h
del  socket_common.h
lcd H:\xaSource\iSM-Server\RPLsvr4.1\Unix\src\iSMdrd
cd  /si/iSM/current/iSMsvr/src/iSMdrd
mput *.c
bye

ftp.sh
ftp -i -n -s:ftp103.TXT
exit

论坛徽章:
0
53 [报告]
发表于 2005-06-15 09:58 |只看该作者

请教ftp自动传文件的脚本

原帖由 "xby" 发表:
我在unix环境下写了
ftp -n<<!
open 10.10.10.2
user username password
.....
bye
!
他老是要我输入password
请问是怎么一回事


user=xxxx
pass=xxxxx
user $user $pass

这样才行

论坛徽章:
0
54 [报告]
发表于 2005-06-15 09:59 |只看该作者

请教ftp自动传文件的脚本

原帖由 "ryan2" 发表:
#!/bin/sh

echo "open 192.168.0.1 21
      user user password
      bin
      cd ./
      prompt
      mput $(LC_ALL=C date +%m-%d-%y)mysqlsqlbak.tar.gz
      printf "\n"
      close
      b..........


试试关掉prompt 的提示作用, prompt off

论坛徽章:
0
55 [报告]
发表于 2005-06-15 10:06 |只看该作者

请教ftp自动传文件的脚本

[quote]原帖由 "bpmf"]那怎么把自动上传的文件名后面加上日期呢?[/quote 发表:


试试
var=$(date  +%y%m%d)
echo $var
将date 格式话为050616

file1=sb.txt
file2=($file1$var)
put  file1  file2

论坛徽章:
0
56 [报告]
发表于 2005-06-15 11:30 |只看该作者

请教ftp自动传文件的脚本

原帖由 "西门子" 发表:


试试关掉prompt 的提示作用, prompt off


谢谢兄弟
原来是我弄错了,出现那个提示的时候原来是正在上传,不需要确认的

论坛徽章:
0
57 [报告]
发表于 2005-06-15 11:38 |只看该作者

请教ftp自动传文件的脚本

file2=$($file1$var)
在sol上可能不好用勒

var=`date  +%y%m%d`
echo $var

file1=baby.txt
file2="$file1$var"

echo $file2

这样写应该各平台都能用了

论坛徽章:
0
58 [报告]
发表于 2005-06-16 10:05 |只看该作者

请教ftp自动传文件的脚本

原帖由 "softcar" 发表:
file2=$($file1$var)
在sol上可能不好用勒

var=`date  +%y%m%d`
echo $var

file1=baby.txt
file2="$file1$var"

echo $file2

这样写应该各平台都能用了


不好意思笔误, 在file2 那里多了一个$

论坛徽章:
0
59 [报告]
发表于 2007-08-08 19:40 |只看该作者
FTP 密码为空还是没有解决呀
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP