link (ln) 的路徑問題 - Linux

Yedda avatar
By Yedda
at 2012-06-04T12:38

Table of Contents

各位大大好
最近剛接觸linux,所以主要都是觀察、修改別人的東西來學習
在發此文之前
我有大略翻過網路資料以及用"ln"還有"link"在板上搜尋,但依然沒找到解答
所以才寫了這篇文章,如果有任何不妥,請務必告知,小的會刪文道歉

就ln這指令,我知道的很單純,參數可用f與s
如今我在接觸一隻程式,該程式在etc/目錄下有個a文件(是程式需要的設定檔)
但是該程式的MAKE FILE另開了目錄etc2/,並且在etc2裡有個b檔要連結到a文件
並且程式中存取都是etc2/b檔(etc2跟etc都一樣平起平坐在根目錄)

簡單來說如果在根目錄輸入"ls",可以看到
etc/
etc2/
而進一步探討各自內容則是
etc/a
etc2/b->etc/a

看到這裡我發現了問題所在
因為我按他MAKE FILE弄出來的配置
b根本找不到真正的etc/a
因為"etc2/b->etc/a"這個路徑的意義是,b指向etc2/etc/a
如果我想讓b真的去讀到a,應該要寫b->../etc/a

但那個MAKE FILE或程式,已經擁有實際運作的過去
所以我想請問,是不是我哪裡搞錯了?
是否有什麼方式可以達到ln時,可以指定出絕對的路徑而非相對的路徑?
也代表b指的就是根目錄的etc/a
不論b被移到那裡,都無所謂,他永遠就是指到根目路的etc/a
(就不必考慮b與a之間的相對位置了)
有這辦法嗎?

謝謝各位

--
有種熟悉總在你心裡深處、眼光餘角出現
越是追求越是千里尋不著
日覆一日,漸漸的也就淡忘
實際卻如影隨行、無聲無息的埋藏在潛意識裡‧‧‧
也許夜深人靜時又會不經意的輕敲你心房

--
Tags: Linux

All Comments

Sarah avatar
By Sarah
at 2012-06-04T20:36
ln -s /etc/a 你要連結到的地方
你連結時把絕對路徑打上去即可
Faithe avatar
By Faithe
at 2012-06-08T08:04
你 mkdir etc2, 怎麼又跑個 etc_ro 出來?
Genevieve avatar
By Genevieve
at 2012-06-09T15:21
就 cd /etc2 ; ln -s /etc/a b 就好
Rae avatar
By Rae
at 2012-06-13T17:51
你沒加 /,就會等效變成 ln -s ./etc/a b 而你 /etc2目錄
並沒有 etc目錄,更沒有其下的etc/a
Cara avatar
By Cara
at 2012-06-15T12:11
^當中 (漏字)
David avatar
By David
at 2012-06-16T20:27
可以找一下「絕對路徑」與「相對路徑」的資料
Ina avatar
By Ina
at 2012-06-17T07:25
我猜他的script的工作目錄是/, 所以不用加/

剛剛在八卦看到有人在討論Win8的優點 XD

Genevieve avatar
By Genevieve
at 2012-06-03T04:12
※ 引述《oversky0 (oversky0)》之銘言: : : WolfLord:NAS、IPTV、MOD、MEDIAPLAYER、錄放影機.....無所不在 06/02 19:22 : 這些例子都是廠商有再包裝過使用者界面, 你說對了,就是再加工。 : 而且都是在專屬硬體上跑。 不,我要說的是: ...

emesene無法開啟

Robert avatar
By Robert
at 2012-06-03T01:40
我的OS是Fedora 16 有一次關機時電腦說emesene 2還在執行 強制關閉後 我就在也打不開了... 圖示按下後完全沒反應 請問有人知道要如何解決嗎? 謝謝! - ...

apt-get可以換下載點嗎?

Rosalind avatar
By Rosalind
at 2012-06-03T01:14
今晚在使用apt-get install指令時一直遇到錯誤 說是連不上 tw.archive.ubuntu.com (140.138.145.242) 這邊的下載點 用瀏覽器也開不了那個網址,我想可能是暫時down了 不知道甚麼時候才會好,請問有方法連到其他archive server來下載嗎 - ...

剛剛在八卦看到有人在討論Win8的優點 XD

Puput avatar
By Puput
at 2012-06-02T23:17
: WolfLord:NAS、IPTV、MOD、MEDIAPLAYER、錄放影機.....無所不在 06/02 19:22 這些例子都是廠商有再包裝過使用者界面, 而且都是在專屬硬體上跑。 反過來看 Linudx Desktop, 硬體趨動的支援, 及設定這些硬體所需知道的背景資料, 正是讓眾多使用 ...

剛剛在八卦看到有人在討論Win8的優點 XD

Joseph avatar
By Joseph
at 2012-06-02T22:53
: → mike7689:因為end-user這一塊沒有妥協啦!各家distro各做各的... 06/02 19:45 : → mike7689:2大桌面系統也是100%分歧沒有交集,設定凌亂沒有整理,設計 06/02 19:46 : → mike7689:者來自各個社群,標準也沒有統一... ...