2013-05-29 45 views
9

我試圖創建符號鏈接到一個不存在的文件符號鏈接到一個不存在的文件

ln -s non_existing_file.txt $HOME/dir1/dir2/my_symbolic_link 

然後我嘗試使用符號鏈接

vi $HOME/dir1/dir2/my_symbolic_link 
寫不存在的文件的東西

現在保存並退出。

non_existing_file.txt下創建DIR2

有人能解釋一下爲什麼?

回答

4
ln -s target linkpath 

linkpath持有的名字target創建符號鏈接。符號鏈接上的操作解釋名稱target相對於符號鏈接所在的目錄,而不是當前的工作目錄。

所以,如果你有一個符號鏈接控股,說:../usr/tmp/link-to-usr,然後ls /tmp/link-to-usr會列出不管執行ls命令,其中的/usr的內容(這是/tmp/../usr)。

相關問題