Ich denke, Sie wollen nicht laufen, btrfs subvolume snapshot …
wenn es /targetdir/@monthly.8
existiert, egal was es ist. Testen Sie einfach, ob es existiert:
[ -e /targetdir/@monthly.8 ]
oder existiert nicht
[ ! -e /targetdir/@monthly.8 ]
was ist nützlicher. Wenn es existiert, dann sollte es nicht btrfs subvolume delete
. Nur wenn dieser Befehl zurückkehrt, ERROR: not a subvolume
machen Sie sich Sorgen, was das Objekt sonst noch ist. Ich empfehle Ihnen, Ihren Workflow, Subvolumes, Mountpoints, Verzeichnisse und deren Berechtigungen so zu organisieren, dass @monthly.8
es nur ein Subvolume sein kann.
Aber ob Sie wirklich wissen müssen
btrfs subvolume show /targetdir/@monthly.8
wird Erfolg haben, wenn es sich um ein Teilvolumen handelt; es wird sonst scheitern. Beispiel:
btrfs subvolume show /targetdir/@monthly.8 &>/dev/null && echo "It's a subvolume!"