linux定时备份某个文件
时间: 2023-06-02 10:02:46 浏览: 328
使用crontab命令可以在Linux系统中定时备份某个文件。
1. 打开终端,输入以下命令来编辑crontab文件:
```
crontab -e
```
2. 在文件的末尾添加以下行,表示每天备份一次文件:
```
0 0 * * * cp /path/to/file /path/to/backup/folder
```
其中,第1个和第2个0表示每天的0点0分开始备份,星号表示每个月、每个星期、每天都备份,/path/to/file是要备份的文件路径,/path/to/backup/folder是备份文件存放的路径。
3. 保存并退出crontab文件。备份任务将会在每天的0点0分自动运行。
注意事项:
- crontab文件中的每个命令应该单独占一行
- 星号表示所有的值,因此如果要限制备份的时间,可以使用数字或者范围
- 如果备份文件需要特定的权限或者用户,可以在命令前加上sudo或者su命令
- 备份文件的存放路径需要有足够的可用空间
相关问题
linux服务器写定时备份某个文件夹脚本
#!/bin/bash
#定义要备份的文件夹路径
dir_path=/path/to/folder
#定义备份文件的命名规则
backup_filename=$(date +%Y%m%d)_backup.tar.gz
#定义备份文件的存储路径
backup_path=/path/to/backup/folder
#创建备份文件夹,如果已存在则不创建
if [ ! -d "$backup_path" ]; then
mkdir -p "$backup_path"
fi
#创建备份文件
tar -czvf "$backup_path/$backup_filename" "$dir_path"
#输出备份结果
echo "备份完成: $backup_path/$backup_filename"
linux 定时任务
Linux 的定时任务可以使用 crontab 命令进行配置。crontab 文件中可以指定某个特定时间或周期执行特定命令或脚本。例如,可以设置每天凌晨 3 点执行特定的备份脚本。
使用方法:
1. 打开终端,输入 crontab -e,进入编辑模式。
2. 在文件末尾添加一行,格式为:分 时 日 月 星期 命令 。
3. 保存并退出。
例如:每天早上8点执行任务脚本
```
0 8 * * * /bin/bash /root/backup.sh
```
最后需要注意的是,Linux 中的定时任务默认是在系统启动时读取并执行的,所以如果修改了定时任务后需要重启系统才能生效。
阅读全文