博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【shell 脚本】备份最后一天所有修改的文件
阅读量:6324 次
发布时间:2019-06-22

本文共 1294 字,大约阅读时间需要 4 分钟。

#!/bin/bash
#backup.sh
BACKUPFILE=backup-`date +"%F"`#在备份文件中嵌入时间.
echo `date +"%F"`
echo  $BACKUPFILE
archive=${1:-$BACKUPFILE}
#  如果在命令行中没有指定备份文件的文件名,
#+ 那么将默认使用"backup-MM-DD-YYYY.tar.gz".
#if [ -z $1 ]

#  then

#     archive=$BACKUPFILE

#else

#     archive=$1.tar.gz

#fi
tar cvf - `find .   -mtime -1 -type f -print` > $archive.tar
gzip $archive.tar
echo $archive.tar
echo "Directory $PWD backed up in archive file \"$archive.tar.gz\"."
exit 0
===测试结果==
root@client.example.com ~/yang # ./backup.sh  lizhe
2011-03-14
backup-2011-03-14
./showcol.sh
./.swp
./read.sh
./password.sh
./backup.sh
./getPro.sh
./showcolor.sh
./length.sh
./background-loop.sh
./backup-2011-03-14.tar.gz
./yang.tar.gz
lizhe.tar
Directory /root/yang backed up in archive file "lizhe.tar.gz".
不带参数
root@client.example.com ~/yang #
./backup.sh
2011-03-14
backup-2011-03-14
./showcol.sh
./.swp
./read.sh
./password.sh
./backup.sh
./getPro.sh
./showcolor.sh
./length.sh
./background-loop.sh
./yang.tar.gz
backup-2011-03-14.tar
Directory /root/yang backed up in archive file "backup-2011-03-14.tar.gz".
root@client.example.com ~/yang # ls
1.txt  background-loop.sh        b.txt      length.sh     read.sh       test.txt      yang.tar.gz
a     
backup-2011-03-14.tar.gz  getPro.sh 
lizhe.tar.gz  showcolor.sh  today.backup
a.txt  backup.sh                 io.sh      password.sh   showcol.sh    today.txt 

转载地址:http://fsqaa.baihongyu.com/

你可能感兴趣的文章
Chrome源码剖析 【序】 && 【一】
查看>>
Redis 3.0 新特性,支持redis 集群
查看>>
mysql主从
查看>>
PHP转换emoji表情为HTML字符实体
查看>>
exchange 2016 辅助角色
查看>>
SQLServer 延迟事务持久性
查看>>
atomikos 创建数据源,报Max number of active transactions
查看>>
关于mount在unix系统上
查看>>
Linux CentOS 硬盘分区、格式化、挂载与卸载
查看>>
Configuration Manager 内置报表列表04
查看>>
linux logrotate 配置
查看>>
在Linux下如何查CC攻击?
查看>>
Android待调研基础知识
查看>>
白领"刷脸族"串红 人脸识别产品热销
查看>>
jQuery如何获取选中单选按钮radio的值
查看>>
rpm
查看>>
Vue.js 总结
查看>>
pip2 与 pip3
查看>>
实现无线网卡的自动安装
查看>>
SQL语法大全
查看>>