将文件备份到FTP服务器上
来源:互联网 发布:怎么做好社团知乎 编辑:程序博客网 时间:2024/06/05 22:52
我们在日常工作中经常会将重要的文件备份,而且会将某些更为重要的文件进行不同介质的备份。不同介质的备份的方式有很多种,包括备份到其他硬盘、U盘、光盘等等。这里介绍一种将文件备份到FTP服务器的方法。
可以编写一个shell脚本,并命名为ftpbackup.sh,内容如下:
#!/bin/bash
# backup file to ftp server
# 给备份的文件加个时间戳
DATEEXT=$(date +%Y%m%d%H%M%S)
# FTP服务器IP地址
FTPSERVERIP="192.168.1.192"
# ftp用户名
FTPUSER="zs"
# ftp用户密码
FTPPASSWD="zhangsan"
# 要备份的源文件
SRC="/home/zs/abc.tgz"
# 备份后的文件
DST="abc$DATEEXT.tgz"
ftp -nvi << open $FTPSERVERIP
user $FTPUSER $FTPPASSWD
put $SRC $DST
bin
prompt
close
bye
保存之后要将该文件修改为可执行的。
chmod 755 ftpbackup.sh
执行该文件可以看到如下所示内容:
Connected to 192.168.1.192.
220 (vsFTPd 2.0.5)
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
331 Please specify the password.
230 Login successful.
local: /home/zs/abc.tgz remote: /home/zs/abc20100831091220.tgz
227 Entering Passive Mode (192,168,1,192,207,22)
150 Ok to send data.
226 File receive OK.
49396 bytes sent in 0.034 seconds (1.4e+03 Kbytes/s)
200 Switching to Binary mode.
Interactive mode on.
221 Goodbye.
这表明备份成功,不妨登录到ftp服务器上查看一番。
另外,若某些文件需要每天备份,可将该文件放置到/etc/cron.daily目录下即可,系统会在每天的某个时间(在/etc/crontab中指定)对其进行备份。
- 将文件备份到FTP服务器上
- 将文件上传到FTP服务器
- java将文件上传到ftp服务器
- 将windows上的文件通过ftp自动上传到linux服务器上
- 使用mysqldump ftp将备份集上传到远端服务器
- 本文示例如何使用SAP FTP Function将文件从应用服务器传输到另外一个FTP服务器上。
- 上传指定文件到ftp服务器上
- 将本地文件上传到远程FTP服务器和从远程FTP服务器下载文件到本地
- 将服务器上oracle数据备份到本地
- 用python通过ftp将文件上传到服务器
- 将文件复制到ftp服务器时发生错误
- inotify配合rsync将文件时时同步到备份服务器
- CentOS 无密码将文件备份到另一台服务器
- 批处理ftp上传文件到linux服务器上
- bat脚本自动上传文件到Linux FTP服务器上
- FTP上传文件到云服务器上的工具类
- 将文件从服务器上cp到另一个服务器
- linux下备份mysql数据库,并ftp到远程linux服务器上
- 内存操作
- ListView项目长按的菜单功能总结
- 半年学习安排
- Linux学习------分析list.h 之 函数部分
- 关于Java字符串数组的额外注意事项
- 将文件备份到FTP服务器上
- 如何提高代码的质量
- Android Market 注册时 Phone Number 填写方式
- C# 获取当前路径方法
- Kaka's Matrix Travels (最大费用流)
- sql里分隔字符串函数
- 我也来发asp.net 导出Excel
- PL/SQL Developer 使用笔记
- Cortex-M0 微控制器功能模块参考---新唐科技NuMicro 家族NUC100/NUC120/NUC130/NUC140系列