自动登录ftp备份 --Linux bash

自动登录ftp备份 --Linux bash

启动ftp服务

备份脚本

root@Righteous:/tmp/tmp# cat auto_bak_ftp.sh
#!/bin/bash
GET_FILENAME="20190628193912.mp4"
SERVER_IP="192.168.1.107"
USER="test1"
PASSWD="test1"
FTP=/usr/bin/ftp

$FTP -n $SERVER_IP << EOF
quote USER $USER
quote PASS $PASSWD
binary
get $GET_FILENAME
mkdir upload
cd upload
put $GET_FILENAME

EOF

运行实例

root@Righteous:/tmp/tmp# chmod +x auto_bak_ftp.sh
root@Righteous:/tmp/tmp# bash auto_bak_ftp.sh
Directory already exists
Permission denied
root@Righteous:/tmp/tmp# ls
20190628193912.mp4  auto_bak_ftp.sh  expect_ftp_download.sh  password.txt
root@Righteous:/tmp/tmp# ls -al
总用量 14880
drwxr-xr-x  2 root root     4096 11月 22 22:57 .
drwxrwxrwt 10 root root     4096 11月 22 22:57 ..
-rw-r--r--  1 root root 15214169 11月 22 22:57 20190628193912.mp4
-rwxr-xr-x  1 root root      251 11月 22 22:56 auto_bak_ftp.sh
-rwxr-xr-x  1 root root      364 11月 22 22:35 expect_ftp_download.sh
-rw-r--r--  1 root root      731 11月 22 22:36 password.txt
root@Righteous:/tmp/tmp# rm 20190628193912.mp4
root@Righteous:/tmp/tmp# ls
auto_bak_ftp.sh  expect_ftp_download.sh  password.txt
root@Righteous:/tmp/tmp# bash auto_bak_ftp.sh
root@Righteous:/tmp/tmp# ls -al
总用量 14880
drwxr-xr-x  2 root root     4096 11月 22 22:59 .
drwxrwxrwt 10 root root     4096 11月 22 22:59 ..
-rw-r--r--  1 root root 15214169 11月 22 22:59 20190628193912.mp4
-rwxr-xr-x  1 root root      251 11月 22 22:56 auto_bak_ftp.sh
-rwxr-xr-x  1 root root      364 11月 22 22:35 expect_ftp_download.sh
-rw-r--r--  1 root root      731 11月 22 22:36 password.txt

root@Righteous:/tmp/tmp#

验证

所有的练习脚本都在:
https://github.com/SaltNego/Learn_linux_bash

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值