- 论坛徽章:
- 0
|
请教ftp自动传文件的脚本
[这个贴子最后由shuweich在 2002/06/06 05:21pm 编辑]
楼上所问,我来回复:
ftp -n<<!
请教这句话的意思。-n的含义,<<的含义,和!的含义。
-n 不受.netrc文件的影响(ftp默认为读取.netrc文件中的设定)
<< 是使用即时文件重定向输入,
!是即时文件的标志它必须成对出现,以标识即时文件的开始和结尾。(你也可以不用“!”,比如使用一对“INPUT_TEXT”也是可以的)
即时文件是UNIX输入重定向的一种技术,本来输入重定向要求从文件中读取内容,但即时文件可以把程序所需输入内容的内容直接写出来,就是你在上面例子中看到的那样。
其实你所要求的自动FTP脚本还可以写成如下的形式:
(echo "user username password"
echo "hash"
echo "bin"
echo "prompt"
echo "mget *.tar"
echo "quit"|ftp -n 202.100.101.102
## 其中:
hash: 传文件时同时回显每 1024 或 2048 Bytes 一个“#”字
prompt: 多文件传输不应答
[move][/move] |
|