你可能会觉得这个问题会很简单,因为百度一下就会有呀,为什么我要记录下来还是写一篇博客呢?因为呀,我是一名运维实习生,每天都需要备份数据库,时间日期是非常重要的,可以确定数据文件的唯一性。
那么我们开始吧!
问题:需要给每一个文件按照规范命名,包括前缀,IP地址、端口、创建时间、后缀等 例如:DATA_TEXT_NCAYU_192.168.149.135_3306_20210316233139.sql
[root@ncayu618 ncayu]# vim date_backup.sh
#!/bin/sh
echo -e "\033[36m""《日期添加测试》""\003 \n\n"
FILE_PRE_STRING="DATA_TEXT"
NAME="NCAYU"
HOST="192.168.149.135_3306"
TIME=`date +%Y%m%d%H%M%S`
echo -e "开始拼接字符串"
file=${FILE_PRE_STRING}_${NAME}_${HOST}_${TIME}.sql
echo $file
echo "日期添加成功"
[root@ncayu618 ncayu]# chmod 744 date_backup.sh
[root@ncayu618 ncayu]# ./date_backup.sh
《日期添加测试》
开始拼接字符串
DATA_TEXT_NCAYU_192.168.149.135_3306_20210316233553.sql
日期添加成功
打印日期
[root@ncayu618 ncayu]# echo $(date +%Y-%m-%d\ %H:%M:%S)
2021-03-16 23:37:29
[root@ncayu618 ncayu]# echo `date +"%Y-%m-%d %H:%M:%S"`
2021-03-16 23:37:40