在 Ubuntu 里其实没有叫 “trigger” 的官方备份工具,你大概率指的是下面几种情况之一。我先按常见可能来解释,你可以对号入座:
(比如用 systemd 定时触发备份脚本)
#!/bin/bash
# /usr/local/bin/backup.sh
rsync -a --delete /home/ /backup/home/
# /etc/systemd/system/backup.service
[Unit]
Description=Backup Service
[Service]
Type=oneshot
ExecStart=/usr/local/bin/backup.sh
# /etc/systemd/system/backup.timer
[Unit]
Description=Daily Backup
[Timer]
OnCalendar=daily
Persistent=true
[Install]
WantedBy=timers.target
启用:
sudo systemctl enable --now backup.timer
✅ 这样就是“trigger(定时触发)备份”
(MySQL / PostgreSQL)
mysqldump -u root -p --triggers dbname > db.sql
pg_dump -U user dbname > db.sql
✅ --triggers 会连触发器一起备份
可用 inotifywait:
inotifywait -m -e modify /data | while read; do
rsync -a /data /backup
done
常见选择:
timeshift(系统备份)rsyncborgbackupduplicity你可以告诉我:
我可以给你精准命令和配置文件。