zfs-auto-snapshot的cron作业中双斜杠的用途是什么?

时间:2018-09-06 11:17:30

标签: cron sh zfs

我最近在计算机上设置了 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}}),我想知道在斜线之前或之后这样做是否更合适?

1 个答案:

答案 0 :(得分:1)

根据man-page //是所有数据集的快捷方式。因此意义重大。

zfs-auto-snapshot [ options] [-l label] <'//' | name [ name...]>
...
name: Filesystem and volume names, or '//' for all ZFS datasets.