Linux命令行与shell脚本(20)--实例:备份文件
来源:互联网 发布:手机映射软件 编辑:程序博客网 时间:2024/06/07 00:04
- 创建一个配置文件,该文件包含了要备份的每个目录或文件
$ 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/bashdate=`date +%y%m%d`file=filebackup$date.tar.gzconfig_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;fifile_number=0;exec < $config_file;read file_name;while [ $? -eq 0 ] # read命令执行结果为0do 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;donetar -czf $destination $file_list
0 0
- Linux命令行与shell脚本(20)--实例:备份文件
- Linux命令行与shell脚本(20)--实例:uptime,df,ps
- Linux命令行与shell脚本(19)--实例:监测磁盘空间
- LINUX shell脚本练习:备份文件(1)
- Linux命令行与shell脚本(17)--正则表达式
- Linux命令行与shell脚本(12)--控制脚本
- Linux命令行与shell脚本(4)--Linux文件权限
- Linux命令行与shell脚本(18)--shell连接mysql
- Linux命令行与Shell脚本编程(续)
- Linux命令行与Shell脚本编程(续2)
- Linux命令行与shell脚本(1)--常见目录名称
- Linux命令行与shell脚本(2)--常用命令
- Linux命令行与shell脚本(3)--环境变量
- Linux命令行与shell脚本(6)--软件包安装
- Linux命令行与shell脚本(8)--结构化命令
- Linux命令行与shell脚本(9)--函数参数
- Linux命令行与shell脚本(10)--获得用户输入
- Linux命令行与shell脚本(15)--sed使用
- Cadence 无法启动 出现Capture.exe找不到cdn_sfl401as.dll问题
- Plug-in 布局方式
- Cordova 在Android端定位问题,使用百度插件
- php面试题之一——PHP核心技术(高级部分)
- 京东2017实习生招聘试题 方法调用
- Linux命令行与shell脚本(20)--实例:备份文件
- 接口回调
- C++ 符号常量
- 利用BlockingQueue实现生产者消费者
- 读取easyUI组件属性的属性值
- 797B
- 深度学习-目标检测综述
- Myeclipse的使用之hibernate
- SQL查询--查询所需表结构、数据