我最近在计算机上设置了 zfs-auto-snapshot 以定期拍摄快照。该工具通过创建以下cron作业文件来完成任务:
/etc/cron.daily/zfs-auto-snapshot
/etc/cron.hourly/zfs-auto-snapshot
/etc/cron.d/zfs-auto-snapshot
/etc/cron.weekly/zfs-auto-snapshot
/etc/cron.monthly/zfs-auto-snapshot
他们所有人或多或少都具有相同的代码:
#!/bin/sh
# Only call zfs-auto-snapshot if it's available
which zfs-auto-snapshot > /dev/null || exit 0
exec zfs-auto-snapshot --quiet --syslog --label=60 --keep=24 //
现在,最后两个斜杠( // )是否有特殊用途?
我真的想做的是,如果 zfs-auto-snapshot 已完成其任务({{ 1}}),我想知道在斜线之前或之后这样做是否更合适?
答案 0 :(得分:1)
根据man-page //
是所有数据集的快捷方式。因此意义重大。
zfs-auto-snapshot [ options] [-l label] <'//' | name [ name...]>
...
name: Filesystem and volume names, or '//' for all ZFS datasets.