2014-05-17 69 views
0

所以我試圖爲我的點文件創建符號鏈接(這樣我可以有一個集中的dotfiles存儲庫),但每次我這樣做時,iTerm都不會讀取符號鏈接的文件。基本上,我不會訪問任何別名或其他配置。無法獲得符號鏈接爲點文件工作

我相信我正確地放置在主目錄和鏈接的實際文件存儲庫中的位置與符號鏈接的文件:

ln -s ~/.dot_file ~/Google\ Drive/Developer/git\ repositories/dotfiles/dot_file 

我也試着做相反的方式,但隨後存儲庫沒有鏈接中文件的內容。又名:

touch ~/Google\ Drive/Developer/git\ repositories/dotfiles/dot_file 
mv .dot_file ~/Google\ Drive/Developer/git\ repositories/dotfiles/dot_file 
cd ~/Google\ Drive/Developer/git\ repositories/dotfiles 
ln -s dot_file ~/.dot_file 

我參考了這些文章。

請幫助! :)

+0

只是在同一頁上,'ln -s REAL_FILE LINK',這是參數順序,你似乎把它顛倒過來。 –

回答

2

您的第一個示例鏈接錯誤的方式(它的ln -s source target,就像cpmv)。

在你的第二個例子中,你創建了一個無效的相對鏈接。

您可以使用ls -l yourfile來查看文件是否符號鏈接,並查看它指向的位置。

你會想要做的是:

cd ~ 
ln -s "Google Drive/Developer/git repositories/dotfiles/dot_file" ".dot_file" 

在開始之前,請確保您沒有~/.dot_file,並確保您的Google Drive/Developer/git repositories/dotfiles/dot_file是你想要的內容的常規文件(再次,與ls -l)。

+0

我真的很想現在就握你的手。花費太多時間試圖找出這個愚蠢的東西了。 –