每天备份一个文件到/baup目录 并且以当天日期命名
时间: 2023-12-14 08:39:28 浏览: 31
你可以使用crontab来实现每天备份一个文件到/baup目录并以当天日期命名的操作。具体步骤如下:
1. 创建一个备份脚本,例如名为backup.sh,内容如下:
```
#!/bin/bash
cp /path/to/your/file /baup/$(date +"%Y-%m-%d").file
```
2. 将该脚本设置为可执行:
```
chmod +x backup.sh
```
3. 打开crontab配置文件:
```
crontab -e
```
4. 添加以下行到文件末尾:
```
0 0 * * * /path/to/backup.sh
```
这表示每天凌晨 0 点执行备份脚本。你可以根据需要修改备份时间。
5. 保存并退出crontab配置文件。
现在,每天都会按照指定时间自动执行备份脚本,并将备份文件保存到/baup目录下,并以当天日期命名。
相关问题
每天备份一个文件到/baup目录 并且以当天日期命名 并且把原文件清空
可以使用以下的命令来实现:
```
cp /path/to/original/file /baup/$(date +%Y-%m-%d)
echo "" > /path/to/original/file
```
其中,`/path/to/original/file` 是需要备份的文件路径,`/baup/` 是备份目录,`$(date +%Y-%m-%d)` 是当前日期,用作备份文件名。最后一行的 `echo "" > /path/to/original/file` 是清空原文件的命令。你可以将以上命令放入一个脚本中,然后使用 `crontab` 定时执行。例如,以下是将上述备份命令每天凌晨 1 点执行的 `crontab` 配置:
```
0 1 * * * /path/to/backup-script.sh
```
其中,`/path/to/backup-script.sh` 是包含备份命令的脚本路径。