可以使用 来设置定时任务,结合 来实现和保留最近的3个备份。以下是具体的步骤:
安装 (如果尚未安装):
vim ~/backup.sh
在脚本中添加以下内容:
#!/bin/bash # 定义源目录和目标目录 SOURCE="/要备份的文件路径/" DESTINATION="/备份到的目标路径/" # 获取当前日期 DATE=$(date +"%Y%m%d_%H%M%S") # 创建备份 rsync -av --delete "$SOURCE" "${DESTINATION}backup_$DATE/" # 删除超过3个的备份 cd "$DESTINATION" || exit ls -1tr backup_* | head -n -3 | xargs -d ' ' rm -rf --
保存并退出编辑器
赋予脚本执行权限:
chmod +x ~/backup.sh
设置 任务: 打开 编辑器:
crontab -e
zhangsan@my-Server:~$ crontab -e no crontab for caovan - using an empty one Select an editor. To change later, run 'select-editor'. 1. /bin/nano <---- easiest 2. /usr/bin/vim.basic 3. /usr/bin/vim.tiny 4. /bin/ed Choose 1-4 [1]: 1 crontab: installing new crontab
根据自己的喜好选择一个编辑器,如果习惯用nano就选择1,如果习惯用vim就选择2
如果想更改默认编辑器: 运行以下命令以更改默认的 编辑器:
select-editor
在文件末尾添加以下行,以每天凌晨3点执行备份脚本:
0 3 * * * /bin/bash /home/你的主目录名/backup.sh
至此,自动备份文件到指定路径的工作就完成了!
到此这篇Ubuntu源文件(ubuntu源文件列表在哪)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/bcyy/34521.html