ftp -i -in <

wwangzhihang100 2009-07-23 12:09:55
ftp -i -in <<!
是什么意思。各个参数能给解释一下么?谢谢
...全文
3284 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
brookmill 2009-07-23
  • 打赏
  • 举报
回复
$ man ftp
......
-i Turns off interactive prompting during multiple file transfers.
用mput/mget传多个文件的时候,会一个一个的给提示要求确认,很麻烦。用了-i就可以取消这种提示了。

其它不知道。
existmars 2009-07-23
  • 打赏
  • 举报
回复
这样可以完成自动交互
只是ftp的话,还可以将命令写在文件中,用ftp -s: filename的方式也可以完成自动交互
win74 2009-07-23
  • 打赏
  • 举报
回复
补充一下:
不过是特殊的输入重定向,术语叫:当前文档 here documents
win74 2009-07-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 steptodream 的回复:]
以非对话模式的ftp连接
输入到!为止的所有命令
[/Quote]
正解!
关键要理解< <!
再举个例子:
cat >aa.txt <<!
aaaa
...
!
会将单独!一行前的任何字符写入aa.txt
steptodream 2009-07-23
  • 打赏
  • 举报
回复
以非对话模式的ftp连接
输入到!为止的所有命令
ShowMan 2009-07-23
  • 打赏
  • 举报
回复
命令行下的ftp参数
参数

-v

禁止显示远程服务器响应。

-n

禁止自动登录到初始连接。

-i

多个文件传送时关闭交互提示。

-d

启用调试、显示在客户端和服务器之间传递的所有 ftp 命令。

-g

禁用文件名组,它允许在本地文件和路径名中使用通配符字符(* 和 ?)。(请参阅联机“命令参考”中的 glob 命令。)

-s: filename

指定包含 ftp 命令的文本文件;当 ftp 启动后,这些命令将自动运行。该参数中不允许有空格。使用该开关而不是重定向 (> )。

-a

在捆绑数据连接时使用任何本地接口。

-w:windowsize

替代默认大小为 4096 的传送缓冲区。

computer

指定要连接到远程计算机的计算机名或 IP 地址。如果指定,计算机必须是行的最后一个参数

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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