如何將符號連結放入文件中?
如果你看一下圖像,有一個名為「sh」的文件,它看起來像是有一個指向 bash 文件的連結。我怎麼才能建立一個像這樣的連結?
我嘗試了 ln -s 原始文件 目的地文件
但是,它不起作用。
答案1
ln 的語法有:
ln -sf <link TARGET> <link NAME>
對於文件鏈接,或者不帶 -f 選項的目錄鏈接(儘管 ln 非常聰明,可以根據您告訴它的內容來確定要使用的內容。
因此,要創建您在屏幕截圖中指出的鏈接,我將通過:
ln -sfv /bin/bash /bin/sh
我在這裡傳遞-s(符號)-f(檔案)和-v(詳細,列印出命令的結果)。
我希望這會輸出類似的內容:
ln: /bin/sh -> /bin/bash
或者,如果我不是 root,當然,會出現權限被拒絕的通知。但是,如果您的連結名稱已作為文件存在於系統上,請務必小心 - 我過去曾混合語法並意外覆蓋文件。