Это было решено с помощью следующего:https://unix.stackexchange.com/a/212014/245005
Короче говоря, чтобы это работало, нужно было добавить флаг в параметры монтирования -«cache=mmap». Теперь работает без проблем.
shopt -s nullglob # enable nullglob
#shopt -s dotglob # enable dotglob too if desired
cd /path/wanted
files=( * )
cd -
# do something with "${files[@]}" or "${#files[@]}"
shopt -u nullglob # disable nullglob
#shopt -u dotglob # disable dotglob if enabled
При отключенном nullglob
(по умолчанию )массив будет содержать один элемент, содержащий шаблон глобуса *
, если в каталоге нет файлов. При включенном nullglob
массив будет пуст.
То же самое относится кdotglob
:Если отключено, точечные файлы должны явно сопоставляться с шаблоном, например.[^.]*
([^.]
используется для , а не для соответствия текущему каталогу .
и родительскому каталогу...
). При включенном dotglob
шаблону *
также соответствуют файлы, начинающиеся с точки.
Связанные: