unlink 其實就跟 rm 一樣罷了,當要移除一個 symbolic link ,有時發現怎樣移不掉,一直說 "unkink: my_symbolic_link/ : is a directory" ,這個訊息就跟使用 rm 去移除一個目錄時的錯誤訊息!原來,在移除一個 symbolic link 時,要留意後面不能加個 "/" !這樣,若 symbolic link 是連到一個目錄時,等同於在對那個目錄做 rm 的動作,才會顯示 "is a directory" 訊息。這時可不能一氣之下用 rm -rf !可會將 link 到的目錄給移除掉的!要額外小心。
- 目的地是一個檔案
- # ln -s target_file my_file_link
- # unlink my_file_link
- 目的地是一個目錄
- # ln -s target_dir my_dir_link
- # unlink my_dir_link/
- unlink: my_dir_link/: is a directory
- # unlink my_dir_link
- Done
沒有留言:
張貼留言