Linux命令行与shell脚本(20)--实例:备份文件
2017-04-25 15:40
615 查看
创建一个配置文件,该文件包含了要备份的每个目录或文件
编写脚本
$ cat files_backup_config /Users/chenhong/Desktop/shell_workspace/mysql.sh /Users/chenhong/Desktop/shell_workspace/disk_used_view.sh /Users/chenhong/Desktop/shell_workspace/file.sh
编写脚本
#!/bin/bash date=`date +%y%m%d` file=filebackup$date.tar.gz config_file=`pwd`/files_backup_config; destination=`pwd`/$file; if [ -f $config_file ] then echo "load $config_file"; else echo "Sorry,can not find config file $config_file"; exit 1; fi file_number=0; exec < $config_file; read file_name; while [ $? -eq 0 ] # read命令执行结果为0 do if [ -f $file_name -o -d $file_name ] #-o 表示or then file_list="$file_list "$file_name; else echo "$file_name does not exist"; echo "the number is $file_number"; fi file_number=$[ $file_number + 1 ]; read file_name; done tar -czf $destination $file_list
相关文章推荐
- Linux命令行与shell脚本(20)--实例:uptime,df,ps
- linux命令行与shell脚本大全_第六章_权限_理解文件权限
- Linux之shell脚本编程实例--遍历所有文件,并按月份打成zip包
- Linux命令行与shell脚本(4)--Linux文件权限
- 使用RMAN和控制文件备份删除归档日志的SHELL脚本--RED HAT 5 LINUX 64
- LINUX shell脚本练习:备份文件(1)
- CentOS Linux自动备份文件到远程FTP服务器并删除指定日期前的备份Shell脚本
- linux、shell脚本实例一“查找一个文件或者目录 找到了提示 没找到则输出未找到”
- Linux命令行与shell脚本(7)--创建基本脚本文件
- Linux命令行与shell脚本(19)--实例:监测磁盘空间
- Linux 下用shell脚本对SVN 修改的文件进行备份
- 使用RMAN和控制文件备份删除归档日志的SHELL脚本--RED HAT 5 LINUX 64
- Linux系统关键文件备份shell脚本
- 使用RMAN和控制文件备份删除归档日志的SHELL脚本--RED HAT 5 LINUX 64
- Linux中常用的Shell备份脚本三则
- Linux命令行和Shell脚本编程
- linux 用expect脚本实现scp服务器之间的文件备份
- Linux下备份cvs数据库shell脚本
- Linux 交互式Shell脚本文件
- Linux 平台下 RMAN 全备 和 增量备份 shell 脚本