ZFS создает расширение скобки как mkdir -p - PullRequest
0 голосов
/ 14 октября 2019

Как описано в руководстве zfs, -p имеет тот же эффект, что и mkdir -p. Я знаю, что {...} это расширение скобки. Итак, есть ли способ архивировать подобное под командой zfs create или я что-то упустил?

zfs create -p -o recordsize=1M tank/media/{movies,music,series}

Я получил эту ошибку .:

too many arguments
usage:
        create [-pu] [-o property=value] ... <filesystem>
        create [-ps] [-b blocksize] [-o property=value] ... -V <size> <volume>

For the property list, run: zfs set|get

For the delegated permission list, run: zfs allow|unallow

Яиспользование bash / zfs на freenas (новая установка).

1 Ответ

3 голосов
/ 14 октября 2019

Как указал @ richard-smith в комментарии, расширение скобки расширяет вашу команду до следующего:

zfs create -p -o recordsize=1M tank/media/movies tank/media/music tank/media/series

Что неверно. Чтобы создать несколько файловых систем, вы должны использовать цикл:

for path in tank/media/{movies,music,series}; do zfs create -p -o recordsize=1M "$path"; done
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...