SHELL编程题目

SHELL编程题目

我想学习最好的方法就是实践,从网上看到一个题目,大家讨论,互相学习。
题目要求:
每天下午1:30分备份 /etc下的所有文件到 /home/backup下。而且只保留最近的7个备份。写出过程!



-------------------------------------------------      
不知楼主实践的结果如何      
不好意思,我还没想出来呢       
简单写, 当抛砖
复制内容到剪贴板
代码:
#! /bin/bash
filename=$( date +%F-%H%M%S )
cd /home/backup || exit
tar cjf /home/backup/$filename /etc/
ls -1t | sed -n '1,7 !p' | xargs rm -f
添加到crontab
crontab -l | (cat; echo '30 13 * * * /path/to/your/script' ) | crontab -      
谢谢,请问cd /home/backup || exit 为什么要加 || exit ,还有 sargs什么意思。      
建议先从abs-guide看起
4行脚本
LZ就2行基本命令提问
这么问下去是没有意义的      
简洁明了, 我一般会在  filename 这里加个前缀或者后缀:  date +etc.%F-%H%M%S      
RK有一 阵没来捧场了