写一个脚本,实现备份/etc文件夹(将/etc目录打成一个压缩包),压缩包的名称为backup年月日.tar.gz
时间: 2024-12-10 18:29:51 浏览: 17
你可以使用bash shell脚本来实现这个需求。下面是一个简单的示例脚本,它会在当前日期的基础上创建一个名为`backup`加上当前日期的`.tar.gz`压缩文件,备份 `/etc` 目录:
```bash
#!/bin/bash
# 获取当前日期
current_date=$(date +%Y%m%d)
# 定义备份文件名
backup_file="backup-$current_date.tar.gz"
# 创建压缩命令
command="tar czf $backup_file /etc"
# 执行备份操作
if [ $? -eq 0 ]; then
echo "Backup successful! Created file: $backup_file"
else
echo "Failed to create backup. Error message: $(echo $?)"
fi
# 显示或保存命令执行结果
echo "$command" | tee -a /var/log/backup.log
```
保存这个脚本到一个文件,比如 `backup_script.sh`,然后给予它执行权限:
```bash
chmod +x backup_script.sh
```
运行脚本:
```bash
./backup_script.sh
```
阅读全文