现在项目要求在arm板上能定时的上传文件,并且要用文件夹分门别类的放好,那就先实现第一步要能自动上传文件。
前期工作:在自己的xp电脑上安装一个ftp服务器,推荐ser-u比较好设置和使用,具体的参见其安装手册,如果有不会的给我留言,还有是在自己的arm板上必须要有ftp服务器的客户和服务端,一般的情况下都会有的,如果没有也不用怕,自己移植一个很简单,具体参考我的随笔。
ftp 自动上传文件的代码(arm板_ftp客户端到xp电脑_ftp服务器)
#!/bin/bash(arm版改为#!/bin/sh)
ftp –v –n 10.17.28.11 <<EOF
user xmphoenix xmphoenix
binary
hash
lcd home
prompt
mput test.mp3
by
EOF
注解:
FTP的命令行格式为: ftp -v -d -i -n -g [主机名] ,其中 -v 显示远程服务器的所有响应信息; -n 限制ftp的自动登录,即不使用;.n etrc文件; -d 使用调试方式; -g 取消全局文件名。
user :我们登录使用的帐号和密码
hash:每次传输完数据缓冲区中的数据后就显示一个#号
lcd:设置arm板上的home目录为当前的目录
prompt:设置多个文件传输时的交互提示。如果prompt模式未打开,命令mput和mget将会传输目录中的所有文件。
<<:这个符号是重定向的意思,重定向文件的导入
这样对照这个解释就可以很容易的了解具体的内容
ftp 自动下载文件的代码(arm板_ftp客户端到xp电脑_ftp服务器)
ftp –v –n 10.17.28.11 <<EOF
user xmphoenix xmphoenix
binary
hash
lcd home
prompt
mget test.mp3
by
EOF