如何解决使用 clonezilla 自动备份,更改目录名称
我按照 this 教程使用 clonezila 自动备份我的系统。
所以我的 /etc/grub.d/40_custom
看起来像这样:
menuentry "Clonezilla Live 2.3.1-18 (Unattended Backup)" {
set isofile="/isos/clonezilla-live-2.3.1-18-amd64.iso"
loopback loop (hd0,1)$isofile
linux (loop)/live/vmlinuz boot=live live-config noswap nolocales edd=on nomodeset ocs_prerun=\"mount /dev/sdb1 /mnt\" ocs_prerun1=\"mount --bind /mnt/backup /home/partimag/\" ocs_live_run=\"ocs-sr -q2 --batch -j2 -z1p -i 2000 -sc -p reboot savedisk autoproductname sda\" ocs_live_extra_param=\"\" keyboard-layouts=\"\" ocs_live_batch=\"yes\" locales=\"\" vga=788 ip=frommedia nosplash toram=filesystem.squashfs findiso=$isofile
initrd (loop)/live/initrd.img
}
备份创建在一个名为 ___-img
(/mnt/backup/___-img/
的文件夹中。如何更改上面的代码,以便备份存储在包含备份实际日期的文件夹中?例如 { {1}}。
编辑:我尝试过类似的方法,但路径 2021-01-02-img
仍然相同 - 我认为这会创建类似 /mnt/backup/___-img/
的内容:
/mnt/backup/2021-01-02/___-img/
但就像我说的,我需要 menuentry "Clonezilla Live 2.3.1-18 (Unattended Backup)" {
set isofile="/isos/clonezilla-live-2.3.1-18-amd64.iso"
backupdate=$(date '+%Y-%m-%d')
loopback loop (hd0,1)$isofile
linux (loop)/live/vmlinuz boot=live live-config noswap nolocales edd=on nomodeset ocs_prerun=\"mount /dev/sdb1 /mnt\" ocs_prerun1=\"mount --bind /mnt/backup/$backupdate /home/partimag/\" ocs_live_run=\"ocs-sr -q2 --batch -j2 -z1p -i 2000 -sc -p reboot savedisk autoproductname sda\" ocs_live_extra_param=\"\" keyboard-layouts=\"\" ocs_live_batch=\"yes\" locales=\"\" vga=788 ip=frommedia nosplash toram=filesystem.squashfs findiso=$isofile
initrd (loop)/live/initrd.img
}
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。