$ vi ftpauto
#! /bin/sh
echo "machine $1 login truge password 1234">/usr/truge/job/.netrc
chmod 770 /usr/truge/job/.netrc
ftp $1 << EOF
bin
cd /usr/tmp
prompt
mput *
EOF
rm /usr/truge/job/.netrc
这是书上的例子,我稍微改了一下,但是不能用(scounix505),请各位指点。
feeling 回复于:2002-01-30 17:50:48
试一试这个:
#cat ftpauto.sh
引用:
#!/bin/sh
ftp -n<<!
open 10.10.10.10
user USERNAME PASSWD
binary
prompt off
cd /yourpath
mput *.Z
mget *.tar
close
bye
!
将这个脚本加入crontab中即可实现定时ftp自动传输
truge 回复于:2002-02-01 09:36:15
谢谢feeling的热心帮助。It does work.
cindy 回复于:2002-04-26 09:39:58
能帮忙解释一下吗?
valentine 回复于:2002-04-26 10:02:11
[这个贴子最后由valentine在 2002/04/26 10:03am 编辑]
用.netrc应该chmod 400 .netrc(属主只读),否则不能工作,这样安全性高一些。
把密码,用户名写到脚本里也可以。
member 回复于:2002-04-26 18:25:37
[这个贴子最后由member在 2002/04/26 10:31pm 编辑]
用 ftp -i -n<<!!
....
...
!!
也可以.
shitalone 回复于:2002-04-30 14:44:24
ftp -n<<!
请教这句话的意思。-n的含义,<<的含义,和!的含义。
:em14:
kiner007 回复于:2002-04-30 18:04:14
--------------------------------------------------------------------------------
#!/bin/sh
ftp -n<<!
open 10.10.10.10
user USERNAME PASSWD
binary
prompt off
cd /yourpath
mput *.Z
mget *.tar
close
bye
!
--------------------------------------------------------------------------------
这个脚本中的 USERNAME PASSWD 要用真实的用户名和密码代替吗?
$HOME/.netrc 文件中加入了用户名和密码的话,脚本中的用户名和密码还需要吗?
valentine 回复于:2002-04-30 18:16:07
1。当然是真实的密码。
2。二者可则其一。
kiner007 回复于:2002-04-30 18:18:40
如果我不想再脚本中输入用户和密码,那脚本中的
user USERNAME PASSWD 这一行应该怎么写?
valentine 回复于:2002-05-01 08:45:03
when you put the username and passwd to .netrc file, ftp command will automatically use the username to login .
kiner007 回复于:2002-05-03 16:02:07
好像不能加参数 -n, ftp ip <<! 就好了
bpmf 回复于:2002-05-08 13:37:42
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 脚本 文件 自动 请教 回复 ftp 密码 引用 发表 这个 怎么 |
注册
个人空间
