如果我使用 rm -rf 符号链接,链接指向的数据也会被删除吗?

use*_*951 17 linux symlink

这是/home3我系统上目录的内容:

./   backup/    hearsttr@  lost+found/  randomvi@  sexsmovi@
../  freemark@  investgr@  nudenude@    romanced@  wallpape@
Run Code Online (Sandbox Code Playgroud)

我想清理它,但我担心符号链接指向另一个驱动器。

如果我说它rm -rf /home3会删除另一个驱动器吗?

Joh*_*Siu 28

rm -rf /home3将删除所有文件和目录内home3home3它本身,包括符号链接文件,但不会“跟随”(去参考)的符号链接。

换句话说,那些符号链接文件将被删除。他们“指向”/“链接”到的文件不会被触摸。

  • 我的错,你是对的,我想我在评论时误解了这个问题。我的评论适用于 **`/home3` 本身是符号链接的情况**:`rm -rf /home3` 只会删除链接,但 `rm -rf /home3/` 会删除该目录中的所有文件链接到。 (4认同)
  • @FWDekker 有或没有结尾“/”没有区别。`home3` 是一个目录,它的内容和本身都将被删除。 (2认同)
  • @FWDekker 如果 `home3` 是符号链接,那么你是对的。 (2认同)