在 init.rc 中嘗試建立目錄 /anl 並將其軟連結至 /misc:
mkdir /anl
symlink /misc /anl
但執行後軟連結未建立成功,參考 /sdcard -> /mnt/sdcard 寫法也無效。
symlink 指令語法為 symlink <target> <path>,其中:
原寫法 symlink /misc /anl 中,/anl 已被 mkdir 建立為目錄,導致 path 已存在,無法建立連結。
# 先建立父目錄(若需要)
mkdir /anl 0 0 0
# 直接建立連結,path 不能預先存在
symlink /misc /anl/link_name
或僅建立單一連結檔:
symlink /misc /anl
前提是 /anl 不存在。若需在 /anl 目錄下建立連結,應寫 symlink /misc /anl/misc_link。
開機後執行 ls -l /anl,正確輸出應顯示:
lrwxrwxrwx root root 2024-01-01 00:00 /anl -> /misc
symlink 在 init 階段執行,權限為 root,可跨分區建立連結。on fs 或 on post-fs 觸發)。