- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章远程定期自动增量备份
嵌入式与移动计算实验室
郭本俊
;
3.1 备份思路
3.2 find
3.3 tar
3.4 FTP服务
3.5 crontab远程备份;1.备份设备+备份方案
2.备份操作:
(1)使用find生成要备份的文件列表
(2)使用tar来备份
(3)使用shell+FTP来进行网络备份
(4)使用crontab来进行定时执行;find命令的一般形式为;
find pathname -options [-print -exec -ok ...]
find命令的参数;
pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为command {? } \;,注意{?? }和\;之间的空格。-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。;find命令选项;find命令选项;Find命令实例;用ls -l命令列出所匹配到的文件 ;find命令首先匹配所有文件名为“ passwd*”的文件
然后执行grep命令看看在这些文件中是否存在一个sam用户。 ;找出过去一周内更改过的所有文件;tar命令 tar [-cxtzjvfpPN] 文件与目录 .... 参数: -c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面的文件! 特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在! 因为不可能同时压缩与解压缩。
;例一;例二;例三;远程备份,通过ftp将文件放到远程FTP服务器。
ftp登录:在终端下输入ftp –n命令,bash默认的提示符变为ftp;-n作用是不从.netrc读取ftp的相关配置。
Open命令登录远程服务器。Open 0 5632
service vsftp start 启动ftp服务;#service servicename status
比如查看防火墙:#service iptables status
#chkconfig --list |grep?服务名
比如查看telnet:#chkconfig --list |grep telnet?
netstat -na --ip 查看端口情况
#service servicename stop(restart)
Kill pid
;1、命令行下输入vsftpd,默认没有安装,系统会给出安装的命令提示
2、输入安装命令:sudo?apt-get?install?vsftpd
3、输入密码后系统就会自动下载并安装软件。
4、安装完成后会默认建立一个名为ftp的用户组和一个名为ftp的用户。
5、启动ftp服务:/etc/init.d/vsftpd start
?? 停止ftp服务:/etc/init.d/vsftpd stop
?? 重启ftp服务:/etc/init.d/vsftpd restart;ls 列出远程机的当前目录cd 在远程机上改变工作目录lcd 在本地机上改变工作目录ascii 设置文件传输方式为ASCII模式binary 设置文件传输方式为二进制模式close 终止当前的ftp会话hash 每次传输完数据缓冲区中的数据后就显示一个#号get(mget) 从远程机传送指定文件到本地机put(mput) 从本地机传送指定文件到远程机;open 连接远程ftp站点断开与远程机的连接并退出ftp? 显示本地帮助信息! 转到Shell中
;如果连接成功,需要在远程机上登录。用户如果在远程机上有帐号,就可以通过ftp使用这一帐号并需要提供口令。在远程机上的用户帐号的读写权限决定该用户在远程机上能下载什么文件和将上载文件放到哪个目录中。如果没有远程机的专用登录帐号,许多ftp站点设有可以使用的特殊帐号。这个帐号的登录名为anonymous(也称为匿名ftp),当使用这一帐号时,要求输入email地址作为口令。;如果远程系统提供匿名ftp服务,用户使用这项服务可以登录到特殊的,供公开使用的目录。一般专门提供两个目录:pub目录和incoming目录。pub目录包含该站点供公众使用的所有文件,incoming目录存放上载到该站点的文件。;;获取文件;自动FTP的格式;自动FTP的例子;3.5 周期性备份crontab;Linux中周期执行命令cron
Cron是一个永久进程,它由/etc/rc.local启动执行。
/et
文档评论(0)