.sh文件怎么写_咱貌似好像会写shell脚本了~~

9a38f7498e0db92b5e1091094666b306.png

提前总结:

使用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,太有成就感了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值