0
我有三個文件夾,/ FTP/A,/ FTP/B,/ FTP/C,但在邏輯上C是B的一個子目錄,B是A的子目錄安裝多個文件夾鏈接在一起
我試着使用系統啓動時綁定文件夾的腳本解決此問題。 我在/ 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
;;
的問題是:當我啓動腳本,文件夾的創建和安裝正確,但如果C內有一個文件夾或文件,它將不可見裏面/ ftp/A/B/C,但它們會在/ ftp/B/C內。
mount命令給了我這樣的:
/ftp/C on /ftp/B/C type none (rw,bind)
/ftp/C on /ftp/A/B/C type none (rw,bind)
有沒有一種方法,使可從兩個文件夾A和B文件夾C?