У меня есть три папки,/FTP/A,/FTP/B,/FTP/C, но логически C является подкаталог B и B является подкаталог А.Mount несколько папок связаны вместе
Стараюсь resolv это, используя скрипт при запуске системы, который связывает папки. У меня есть текстовый файл в/ftp/dirFolder, где есть отношения между папками. Вроде бы
B C
A B C
A B
Первая колонка - отец, второй - сын, а третий - племянник. Сценарий таков:
case "$1" in
start) while IFS=' ' read -r x y z
do
if [ -z "$z" ]; then
mkdir -p /ftp/$x/$y
mount -t none --bind /ftp/$y /ftp/$x/$y > /dev/null 2>&1
else
mkdir -p /ftp/$x/$y/$z
mount -t none --bind /ftp/$z /ftp/$x/$y/$z > /dev/null 2>&1
fi
done < /ftp/dirFolder
;;
stop) while IFS=' ' read -r x y z
do
if [ -z "$z" ]; then
umount /ftp/$x/$y > /dev/null 2>&1
else
umount /ftp/$x/$y/$z > /dev/null 2>&1
fi
done < /ftp/dirFolder
;;
Проблема: когда я начинаю сценарий, папки созданы и установлены правильно, но если внутри С есть папка или файл, он не будет виден внутри/ftp/A/B/C, но они будут внутри/ftp/B/C.
крепление команда дает мне это:
/ftp/C on /ftp/B/C type none (rw,bind)
/ftp/C on /ftp/A/B/C type none (rw,bind)
Есть ли способ, чтобы сделать папку C доступной как из папки A и B?