UNIX/linux系统下FTP自动上传文件脚本
方法一: Expect 实现交互
UNIX 窗口中 输入以下命令:
expect ftplinux.txt 10.0.15.22 ftplinux.txt
ftplinux.txt 中内容如下:
--开始-----
spawn ftp [lindex $argv 0]
expect "Name(*):"
send "ftp\r"
expect "Password:*"
send "hell05a\r"
expect "ftp>"
send "binary\r"
expect "ftp>"
send "hash\r"
expect "ftp>"
send "put [lindex $argv 1]\r"
expect "* Transfer complete."
send "exit\r"
-----结束----
可将 文件ftplinux.txt 上传到对方FTP默认目录下
方法二: ftp 直接实现交互
FTP自动登录批量下载文件
从ftp服务器192.168.1.171上的/home/data 到本地的/home/databackup
---建立一个文件 ftp.ssh 命令: vi ftp.ssh
---开始-----
!/bin/bash
ftp -v -n 192.168.1.171
user guest 123456
binary
cd /home/data
lcd /home/databackup
prompt
mget *
close
bye
----结束-----------
在命令行输入: ./ftp.ssh
FTP自动登录批量上传文件
从ftp服务器192.168.1.171上的/home/data 到本地的/home/databackup
---建立一个文件 ftp.ssh 命令: vi ftp.ssh
---开始-----
-----开始----
#!/bin/bash
ftp -v -n 192.168.1.171 << END
user guest 123456
binary
hash
cd /home/data
lcd /home/databackup
prompt
mput *
bye
END
---结束-----
在命令行输入: ./ftp.ssh
----设定定时运行,命令行输入:
crontab -e
然后在文件中设定 时间 和文件ftp.ssh的路径
这样就可以自动调用ftp.ssh文件运行上传程序。
----------SFTP 批量自动上传方法
#
!/
bin
/
bash
local_dir
=/
path
/
target_dir
=/
path
/
user
=
user
password
=
password
serverip
=
serverip
lftp
-
u $user,$password sftp:
//
$serverip <<END_SFTP
l
cd $local_dir
cd $target_dir
mput
*
bye
END_SFTP
相关文档:
现在在做嵌入式linux下的USB自动挂载。
在系统启动的时候,首先加载USB驱动。加载过程中出现如下错误:
usb 1-2: new full speed USB device using hisilicon-ohci and address 2
usb 1-2: device descriptor read/64, error -110
usb 1-2: device descriptor read/64, error -110
usb 1-2: new full speed USB d ......
Linux正则表达式技术指南
导读:本文介绍Linux正则表达式技术。包括使用不同的工具如grep、awk以及sed去查找包含特定文本串的文件。
关键词:Linux正则表达式 grep awk sed
正在加载数据...
【TechTarget中国原创】作为一个Linux管理员,您需要对文本文件进行处理。您可以使用不同的工具如grep、awk以及sed去 ......
一.为什么学linux
1.性能卓越
开源,免费,稳定,安全,处理多并发
2.工作方面:
linux系统管理员
linux程序员(linux软件工程师,linux嵌入式开发)
二.流程
第一阶段:linux平台上的开发,包括vi,gcc,gdb,make,jdk,tomcat,mysql..linux基本操作
第二阶段:加厚C功底或java
第三阶段:《unix环境高级编程》
第 ......
Linux下创建库函数
By luster
luster@linuxaid.com.cn
2001-8-16
本文件主要参考Program Library HOWTO,
作者是luster(hwang@ustc.edu),
所有非商业目的的再次发行本文件都是允许的,不过请保留作者信息和本版权声明。本文件首先在www.linuxaid.com.cn发布。
1. 介绍
使用GNU的工具我们怎么在Linux下创建自 ......