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

    全站熱搜

    changyy 發表在 痞客邦 留言(1) 人氣()