Eu suponho que você não queira executar btrfs subvolume snapshot …
se /targetdir/@monthly.8
existir, independentemente do que seja. Apenas teste se existe:
[ -e /targetdir/@monthly.8 ]
ou não existe
[ ! -e /targetdir/@monthly.8 ]
o que for mais útil. Se existe quando não deveria então btrfs subvolume delete
it. Somente se este comando retornar ERROR: not a subvolume
, preocupe-se com o que mais o objeto é. Eu aconselho você a organizar seu fluxo de trabalho, subvolumes, pontos de montagem, diretórios e suas permissões de forma que @monthly.8
possa ser apenas um subvolume.
Mas se você realmente precisa saber
btrfs subvolume show /targetdir/@monthly.8
terá sucesso se for um subvolume; ele falhará de outra forma. Exemplo:
btrfs subvolume show /targetdir/@monthly.8 &>/dev/null && echo "It's a subvolume!"