实现自动备份
来源:互联网 发布:检测僵尸粉软件 编辑:程序博客网 时间:2024/05/16 06:44
一个文件夹下有一些以省名+日期为名字的日志文件,这个文夹下的日志文件每天更新,
现要把这个文件夹下的文件,每天自动执行一次将日志文件移动到各省对应的用户目录下/home/along/code/shell/shell/省名/下.
应该如何实现?
这里假设文件名:省名_日期
下面是我写的脚本:
#!/bin/bash
#Scriptname:autocopy.sh
#从finddata文件下读取文件名存放在name变量中
#从name中提取对应文件的省名
#SourcePath源文件的地址
#AimPath目标地址
SourcePath="/home/along/code/shell/shell/finddata"
AimPath="/home/along/code/shell/shell/findgod"
name=`ls -l $SourcePath | awk '{print $8}'`
for i in $name
do
#locat:提取文件对应的省分的名字
locat=`expr $i : '\(.*\)_[0-9].*'`
pathname=`echo $AimPath"/"$locat`
if [ ! -d $pathname ]
then
mkdir $pathname
fi
filename=`echo $SourcePath"/"$i`
cp $filename $pathname
done
#echo "Success Copy!"
exit 0
这里假设文件名:省名_日期
下面是我写的脚本:
#!/bin/bash
#Scriptname:autocopy.sh
#从finddata文件下读取文件名存放在name变量中
#从name中提取对应文件的省名
#SourcePath源文件的地址
#AimPath目标地址
SourcePath="/home/along/code/shell/shell/finddata"
AimPath="/home/along/code/shell/shell/findgod"
name=`ls -l $SourcePath | awk '{print $8}'`
for i in $name
do
#locat:提取文件对应的省分的名字
locat=`expr $i : '\(.*\)_[0-9].*'`
pathname=`echo $AimPath"/"$locat`
if [ ! -d $pathname ]
then
mkdir $pathname
fi
filename=`echo $SourcePath"/"$i`
cp $filename $pathname
done
#echo "Success Copy!"
exit 0
0 0
- 实现SQL2005自动备份
- WINRAR实现自动备份
- MYSQL实现自动备份
- 实现自动备份
- 实现自动备份、上传数据库
- vss2005自动备份的实现
- shell实现ftp自动备份
- SQL2005实现数据库自动备份
- mysql实现自动远程备份
- 实现自动备份MySQL数据库
- 实现自动备份MySQL数据库
- Linux 实现自动备份mysql
- Android 实现自动备份数据库
- 在CentOS实现mysql数据库的自动备份备份
- Mysql自动备份,用MD5实现唯一备份
- linux实现mysql数据库每天自动备份定时备份
- Navicat实现Mysql手动备份与自动备份
- 如何才能实现MySQL的自动备份
- 黑马程序员——面向对象(一)---面向对象、函数的参数传递、static、内部类、文档注释
- Oracle not in查不到应有的结果(NULL、IN、EXISTS详解)
- 删除某天前的文件
- Java GC系列(2):Java垃圾回收是如何工作的? (我爱分享)
- Sql,linq.lambada用法
- 实现自动备份
- Error: Previous operation has not finished; run 'cleanup' if it was interrup
- Linux 软RAID命令
- 定时启动备份文件
- C代码优化方案
- 历时八年,HTML5 标准终于完工了
- 《网蜂A8实战演练》——4.高级字符驱动
- 小作业(一个字符串中包含几个另一个字符串)
- 独立开发误区3:试图满足每个人的需求