Согласно Parameter Expansion в Bash
: x
возвращает элементы из этого индекс до конца.
the : x: y
возвращает y
элементов из первого извлечения.
Просмотры должны идти одно за другим.
ar[2]=a
ar[3]=b
ar[5]=y
ar[6]=z
echo ${ar[@]:0}
# a b z y
echo ${ar[@]:0:3}
# a b z
echo ${ar[@]:4}
# y z
Извините, но нет. snapper
всегда создает моментальные снимки внутри подтома, который он создает.
Альтернативным инструментом является btrbk . Его конфигурация позволяет указать, где создаются снимки.
Я успешно использовал btrbk
для создания периодических моментальных снимков (, запускаемых системным таймером ), а также в своем сценарии резервного копирования для передачи моментальных снимков на внешнее устройство с применением политики хранения.
Я сделал следующее:
/mnt
)/.snapshots
, /home/.snapshots
и т. д. /mnt/@SNAPS
, /mnt/@HOMESNAPS
и др.)/.snapshots
,/home/.snapshots
)/etc/fstab
, чтобы подтом /@SNAPS
был смонтирован в /.snapshots
, /@HOMESNAPS
в /home/.snapshots
и т. д. При такой настройке snapper имеет доступ к своим жестко закодированным местам назначения моментальных снимков, в то время как они фактически находятся в прямых подтомах верхнего -уровня Btrfs.