Оболочка ищет команду с именем last-tag = TSTA-6
, потому что «last-tag» не является допустимым именем переменной, поэтому, как только оболочка видит тире -
] в last-tag
оболочка начинает искать команду. Как и в комментариях, замените last-tag
на допустимое имя переменной, например lasttag
или last_tag
.
Благодаря волшебству Google я быстро обнаружил, что в настоящее время существует проект файловой системы APFS FUSE:
https://github.com/sgan81/apfs-fuse
Судя по всему, он основан на обратном инжиниринге, поэтому вполне вероятно, что спецификации доступны только от Apple в рамках соглашения о неразглашении и/или за определенную плату.
Если кому-то это будет полезно, вот как я могу установить apfs -предохранитель , предложенный telcoM, в Ubuntu 16.04:
sudo apt install fuse libfuse-dev bzip2 libbz2-dev cmake g++ git libattr1-dev
git clone --recursive https://github.com/sgan81/apfs-fuse.git
cd apfs-fuse
mkdir build
cd build
cmake..
Ubuntu 16 имеет версию fusermount 2.9.4, для которой необходимо адаптировать make-файл, чтобы «изменить параметр USE _FUSE3 на OFF», как описано в файле readme.
sed -i.bak 's/USE_FUSE3:BOOL=ON/USE_FUSE3:BOOL=OFF/' CMakeCache.txt
или через графический интерфейс ncurses:
sudo apt install cmake-curses-gui
ccmake.
Наконец:
make
sudo cp apfs* /usr/local/bin/
Для монтажа:
apfs-fuse /dev/$diskpart $mountpoint
И fusermount -u $mountpoint
спешиться.
Обратите внимание, что -он читается только сейчас.