编写Shell脚本,实现备份文件:每天18:00归档/etc目录下的所有文件,归档文件名为如下形式:etc-YYYY-MM-DD;保存在/home/user/backup目录下, 其中user为当前登录用户名。
时间: 2024-03-25 10:35:43 浏览: 122
好的,以下是实现备份文件的Shell脚本:
```bash
#!/bin/bash
# 备份/etc目录下的所有文件
# 获取当前用户
USER=$(whoami)
# 获取当前日期
DATE=$(date +%Y-%m-%d)
# 归档文件名
FILENAME="etc-$DATE.tar.gz"
# 备份目录
BACKUP_DIR="/home/$USER/backup"
# 创建备份目录
mkdir -p $BACKUP_DIR
# 归档/etc目录下的所有文件
tar -czvf $BACKUP_DIR/$FILENAME /etc
echo "备份完成,文件保存在 $BACKUP_DIR/$FILENAME"
```
该脚本将在每天18:00自动执行,并将/etc目录下的所有文件归档成一个以当前日期命名的压缩文件,保存在当前用户的/home/USER/backup目录下。
阅读全文