Directory

為什麼rm聲稱我的符號連結是一個目錄?

  • April 11, 2018

我創建了一個指向這樣的目錄的符號連結:

ln -s /some/directory symlink

現在我想刪除符號連結:

rm symlink/

這行不通。錯誤資訊是:

rm: cannot remove 'symlink/': Is a directory

我究竟做錯了什麼?為什麼rm聲稱我的符號連結是一個目錄?如何正確刪除符號連結?

有一個問題:我什麼時候應該在目錄上使用斜杠?其中一個答案說:

rm如果末尾有斜杠,將不允許您刪除指向目錄的符號連結

就像您告訴rm對像是一個目錄一樣。

rm symlink/   # wrong
rm symlink    # right

引用自:https://unix.stackexchange.com/questions/436918