提前总结:
使用root用户,以下文章视觉提示:“#”
起因:想备份,网上方法又繁琐。
过程:
- 选择脚本放置的位置,咱选择放在该用户的家目录,root的家目录就是“/root”,一般用户就是“/home/一般用户名”
- 使用vim 建立一个sh脚本文件,咱定义名字为:“SYSTEN_BACKUP.sh”咱知道很长,不是有TAB自动补全嘛~
- 文件内容
cd /SystemBackup //切换到使该目录为当前工作目录,压缩文件要用这个地址哒!
tar -vzcf boot.tar.gz /boot //打包压缩boot目录做备份
tar -vzcf home.tar.gz /home //打包压缩home目录做备份
tar -vzcf etc.tar.gz /etc //打包压缩etc目录做备份
tar -vzcf root.tar.gz /root //打包压缩root目录做备份
- 在“~/.bashrc”的文件中添加一条别名命令
alias SYSBCK='sh ~/SYSTEM_BACKUP.sh'
结果:只要在命令行界面执行:"SYSBCK"就可以自动备份四个文件夹了
# SYSBCK
注:压缩命令在压缩时虽然不能定义“压缩到……”的命令,但是,咱发现,默认是将压缩好的文件放在当前的工作目录里的!!!
******************************************************************************************
啰里啰嗦:
这个是最初的版本,还想更自动化一些,有有时间在研究研究。例如在建立备份目录时能有个if语句的判断,例如能后台静默备份…………
一开始并没有想写脚本,因为不会啊!只是打包压缩一个备份就要输入一次代码,同一行打包压缩命令还不能同时多对多执行。可是咱有懒癌啊!晚期啊!就合计怎么能一次性执行4行gz的命令。在用分隔符、一行输入多个命令等一系列骚操作之后还是很麻烦!突然想到,*/sh格式的文件貌似可以直接执行正常在bash的命令,于是试试的心态,写了一行。
好使!!有没有!!卧槽!刺激!
这!他!么!就!是!成!就!感!
于是就修改了上文的版本,233333.
awsl,太有成就感了!