В сценариях bash, как я могу проверить элегантно, если конкретное местоположение является subvolume btrfs?Как проверить, является ли местоположение субблоком btrfs?
Я НЕ хочу знать, является ли данное местоположение в файловой системой btrfs (или subvolume). Я хочу знать, является ли данное местоположение голосом подвыполнением.
В идеале, решение может быть записано в виде функции Баша, так что я мог бы написать: «элегантное» решение
if is_btrfs_subvolume $LOCATION; then
# ... stuff ...
fi
An будет читаемым, малым в коде, мало в потреблении ресурсов.
Эта функция не работает. Для моего случая, $ 1 - любая директория существует в разделе btrfs, всегда будет возвращать весь список подвыборников в этом разделе, хотя 1 $ является обычным каталогом. если текущий каталог является субволием, этот каталог будет отображаться как последняя строка списка, в противном случае - нет. Я не знаю, как ответить ... – zw963
О, да, хороший улов. Извините, я заменил «список» на «show». Он работает так, как сейчас? – vaab
Вы должны запустить свой скрипт как root. – ceremcem