linux实战(五)----压缩备份文件并删除原文件----实例解析
2016-02-14 17:47
706 查看
我们在日常的监控中要考虑到磁盘空间的问题,经常会把日志文件压缩备份并删除原文件。
我们在基础(八)中已经学习了压缩文件的命令,我们需要做的是把压缩命令与脚本结合起来。
linux基础(八)----linux命令系统学习----其它命令
这里以实战(四)中写入文件的监控脚本为基础,加上压缩备份tar和删除原文件rm的命令。
linux实战(四)----写入文件----实例解析
原checkSpace.sh代码如下:
修改后的checkSpace.sh脚本如下:
运行后结果如下:
发现已经成功把space.txt打包并删除了txt。
解压后可看到结果文件。
当然这里的路径可以进行相应调整。
我们在基础(八)中已经学习了压缩文件的命令,我们需要做的是把压缩命令与脚本结合起来。
linux基础(八)----linux命令系统学习----其它命令
这里以实战(四)中写入文件的监控脚本为基础,加上压缩备份tar和删除原文件rm的命令。
linux实战(四)----写入文件----实例解析
原checkSpace.sh代码如下:
#!/bin/bash function GetDiskSpc { if [ $# -ne 1 ] then return 1 fi Folder="$1$" DiskSpace=`df -k |grep $Folder |awk '{print $5}' |awk -F% '{print $1}'` echo $DiskSpace } function CheckDiskSpc { DiskSpace=`GetDiskSpc $1` echo "The system $Folder disk space is $DiskSpace%" echo "The system $Folder disk space is $DiskSpace%" >> space.txt if [ $DiskSpace -gt 90 ] then { echo "The usage of system disk($Folder) is larger than 90%" echo "The usage of system disk($Folder) is larger than 90%" >> space.txt } else { echo "The usage of system disk($Folder) is normal" echo "The usage of system disk($Folder) is normal" >> space.txt } fi } CheckDiskSpc /boot
修改后的checkSpace.sh脚本如下:
#!/bin/bash function GetDiskSpc { if [ $# -ne 1 ] then return 1 fi Folder="$1$" DiskSpace=`df -k |grep $Folder |awk '{print $5}' |awk -F% '{print $1}'` echo $DiskSpace } function CheckDiskSpc { DiskSpace=`GetDiskSpc $1` echo "The system $Folder disk space is $DiskSpace%" echo "The system $Folder disk space is $DiskSpace%" >> space.txt if [ $DiskSpace -gt 90 ] then { echo "The usage of system disk($Folder) is larger than 90%" echo "The usage of system disk($Folder) is larger than 90%" >> space.txt } else { echo "The usage of system disk($Folder) is normal" echo "The usage of system disk($Folder) is normal" >> space.txt } fi } CheckDiskSpc /boot tar cvf - /data/shell/space.txt > /data/shell/space.tar rm space.txt
运行后结果如下:
发现已经成功把space.txt打包并删除了txt。
解压后可看到结果文件。
当然这里的路径可以进行相应调整。
相关文章推荐
- windows和linux服务器互传文件-使用PSCP
- Lab - Install OpenNMS on Kali Linux
- 转:解决centos netstat和ps感染木马
- centos下安装maven
- [转]在CentOS上安装Python
- Linux GCC常用命令
- centos6中安装svn1.8版本
- zabbix Server端在CentOS6.5上的安装过程
- centos设置ssh命令无密码登录
- 查找linux系统下的端口被占用进程的两种方法
- CentOS 6.5 64位下安装MySQL 5.7.11
- linux实战(四)----写入文件----实例解析
- linux实战(四)----写入文件----实例解析
- Maven实战(Maven+Nexus建立私服【Linux系统】)
- Linux / OS X 实用命令
- linux 内核参数 dirty_ratio 和 dirty_background_ratio
- linux *** 添加账号
- centOS6.5升级到ceontOS7
- 每天一个linux命令(21):find命令之xargs
- 降低屏幕亮度,减缓眼疲劳 (linux/windows/firefox/android)