#引用配置文件中的配置信息
. ./xxxLogBak.cfg
tmpTime=`date +'%Y%m%d%H%M%S'`
willrmdays=`expr ${willcpdays} + ${willorigdays}`
echo "开始备份${tmplogbootDir}/${tmplogDirName}目录下的日志" >> ${BakLogFileName}
if [ ! -d ${tmpbakDirName} ];then
mkdir ${tmpbakDirName}
fi
tempFileList=""
tempFileList=`ls ${tmplogbootDir}/${tmplogDirName} `
for tempFileName in ${tempFileList}
do
mv ${tmplogbootDir}/${tmplogDirName}/${tempFileName} ${tmpbakDirName}/${tmpbakTime}
done
if [ ! -d ${BakLogFilePath} ];then
echo "检查备份目录... ..." >> ${BakLogFileName}
echo "创建备份目录及下属目录失败,请检查是否有足够权限"
exit 1;
fi
touch ${BaseLogBakPath}
echo "完成对备份目录的检查" >> ${BakLogFileName}
分享到:
相关推荐
- Example: `$ echo "Today is `date`"` prints "Today is" followed by the current date. #### Wildcards in Shell Scripts Wildcards are special characters that match patterns in filenames. They are ...
`expr`命令用于执行算术运算,如`expr 4 + 5`。 在Shell脚本中,可以使用算术扩展`$((expression))`进行数学计算。例如,编写一个脚本来计算未应答的询问数量,可以这样实现: ```bash #!/bin/bash total_...
Linux脚本基本命令 ...2. expr命令:用于求之算术表达式,该命令的输出被送到标准输出,例如$ expr 4+ 5 将在屏幕上显示9 3. 算术展开:你可以在$((…))中括一个表达式,用下面的命令来计算它的值
各个 shell 可互相切换 ksh:$ sh:$ csh:guangzhou% bash:bash-3.00$ 一、注意事项 命令和参数之间必需用空格隔开,参数和参数之间也必需用空格隔开。 一行不能超过256个字符;大小写有区分。 二、特殊字符...
这部分介绍了一些常用的数学计算命令,如 `bc`、`awk` 和 `expr` 等,这些命令可以进行简单的算术运算。 #### 八、附录:UNIX 常用命令简单说明 这部分提供了 UNIX 命令的基本用法和简单示例,有助于用户快速查阅和...
example, if you set output_handler to "mb_output_handler", character ; encoding will be transparently converted to the specified encoding. ; Setting any output handler automatically turns on output ...
ORACLE常用命令 一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 ...rq=` date +"%m%d" ` su - oracle -c "exp system/manager full=y inctype=cumulative ...
- **Exit**: 退出当前shell会话。 **示例:** ``` exit ``` #### 28. Expand - **Expand**: 将文本文件中的制表符替换为等效的空格。 **示例:** ``` expand filename.txt ``` #### 29. Expr - **Expr**: 对表达式...
- **功能**:列出当前 shell 中的所有变量。 - **用途**:查看当前环境变量。 - **示例**:`set` —— 显示所有变量。 ##### setenv - **功能**:设置环境变量。 - **用途**:临时或持久地改变环境配置。 - **示例*...