您现在的位置是:网站首页> 编程资料编程资料
linux下实现ftp自动备份shell脚本_linux shell_
2023-05-26
291人已围观
简介 linux下实现ftp自动备份shell脚本_linux shell_
利用here文档
#!/bin/sh
ftp -ivn 210.29.28.124 <user yun yun2011
lcd /home/veyun
cd /home/veyun/yhb
get v
bye
EOF
解释:
-i :关闭多文件传输过程中的交互提示,所以不会再有让用户输入用户名和密码的提示
-n:阻止了初始连接时的自动登录
-v:将ftp命令设置为verbose模式,从而可以在会话时看到其中的命令
在本例中使用用户名yun和密码yun2011登录。
下面是自己写的一个简单的shell脚本。
实现目的:从remotedir下载文件到localdir目录中,并把remotedir所有文件名列出到dirlist文件中,
最后把下载的文件打包,最后删除刚下载的文件(根据dirlist中的文件名)。

脚本解释:
2-8:定义变量
9-16:ftp下载
18-20:打包
22:取得dirlist文件中的文件名
23-26:逐一取得文件名,并删除相应文件。
复制代码 代码如下:
#!/bin/sh
ftp -ivn 210.29.28.124 <
lcd /home/veyun
cd /home/veyun/yhb
get v
bye
EOF
解释:
-i :关闭多文件传输过程中的交互提示,所以不会再有让用户输入用户名和密码的提示
-n:阻止了初始连接时的自动登录
-v:将ftp命令设置为verbose模式,从而可以在会话时看到其中的命令
在本例中使用用户名yun和密码yun2011登录。
下面是自己写的一个简单的shell脚本。
实现目的:从remotedir下载文件到localdir目录中,并把remotedir所有文件名列出到dirlist文件中,
最后把下载的文件打包,最后删除刚下载的文件(根据dirlist中的文件名)。

脚本解释:
2-8:定义变量
9-16:ftp下载
18-20:打包
22:取得dirlist文件中的文件名
23-26:逐一取得文件名,并删除相应文件。
您可能感兴趣的文章:
相关内容
- VPS自动备份数据库到FTP的脚本代码_linux shell_
- linux下自动备份MySQL数据并上传到FTP上的shell脚本_linux shell_
- shell中1小于/dev/null 2大于&1的含义_linux shell_
- sed初学者实用说明_linux shell_
- 对Shell 脚本加密的方法_linux shell_
- sed模式空间和暂存空间的区别_linux shell_
- Shell常见知识 方便想学习linux shell的彭玉_linux shell_
- ping发现掉包报警的shell代码_linux shell_
- linux 监视端口是否正常的shell脚本_linux shell_
- 监视磁盘使用情况的Shell脚本(本地+远程)_linux shell_
