当前位置:   article > 正文

S1.shell脚本每日一练_(4)编写脚本 backup.sh,可实现每日将 /etc/ 目录备份到 /backup/etcyy

(4)编写脚本 backup.sh,可实现每日将 /etc/ 目录备份到 /backup/etcyyyy-mm-dd中

1.编写脚本backup.sh,可事先每日将/etc目录备份到/backup/etcYYYY-mm-dd中

[root@rocky8 ~]# cat backup.sh
#!/bin/bash
#
#**********************************************************************************************
#Author:        Raymond
#QQ:            88563128
#Date:          2021-10-09
#FileName:      backup.sh
#URL:           raymond.blog.csdn.net
#Description:   The test script
#Copyright (C): 2021 All rights reserved
#*********************************************************************************************
COLOR='\E[1;31m'
COLOR_END='\E[0m'
SRC=/etc
DEST=/backup

echo -e ${COLOR}Starting backup...${COLOR_END}
sleep 2
cp -av $SRC $SRC$DEST`date +%F_%H-%M-%S`
echo -e ${COLOR}Backup is finished${COLOR_END}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

2.编写脚本 systeminfo.sh,显示当前主机系统信息,包括:主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小

[root@rocky8 ~]# cat systeminfo.sh
#!/bin/bash
#
#**********************************************************************************************
#Author:        Raymond
#QQ:            88563128
#Date:          2021-10-09
#FileName:      systeminfo.sh
#URL:           raymond.blog.csdn.net
#Description:   The test script
#Copyright (C): 2021 All rights reserved
#*********************************************************************************************
RANDOM_COLOR="\E[1;"$[RANDOM%7+31]"m"
GREEN="echo -e \E[1;32m"
COLOR_END="\E[0m"
ETHNAME=`ifconfig |head -1| tr -s ":" " "|cut -d" " -f 1`

$GREEN----------------------Host systeminfo--------------------$COLOR_END
echo -e  "HOSTNAME:     $RANDOM_COLOR`hostname`$COLOR_END"
echo -e  "IPADDR:       $RANDOM_COLOR` ifconfig $ETHNAME|grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}' |head -n1`$COLOR_END"
#echo -e  "IPADDR:       $RANDOM_COLOR` hostname -I`$COLOR_END"
echo -e  "OSVERSION:    $RANDOM_COLOR`cat /etc/redhat-release`$COLOR_END"
echo -e  "KERNEL:       $RANDOM_COLOR`uname -r`$COLOR_END"
echo -e  "CPU:          $RANDOM_COLOR`lscpu|grep '^Model name'|tr -s ' '|cut -d : -f2`$COLOR_END"
echo -e  "MEMORY:       $RANDOM_COLOR`free -h|grep Mem|tr -s ' ' : |cut -d : -f2`$COLOR_END"
echo -e  "DISK:         $RANDOM_COLOR`lsblk |grep '^sd' |tr -s ' ' |cut -d " " -f4`$COLOR_END"
$GREEN---------------------------------------------------------$COLOR_END
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号