“rm”命令默认“--preserve-root”选项?

Smi*_*ile 7 rm

他们说rmcommand 默认为 option --preserve-root。那正确吗?

否则我应该把这条线

alias rm='rm --preserve-root'`
Run Code Online (Sandbox Code Playgroud)

in~/.bashrc使该选项发生,而无需每次运行rm命令时都输入它。为了确认这一点,我跑了type rm,得到了rm is hashed (/bin/rm)

我预料到了rm is aliased to rm --preserve-root。有谁知道rm命令是怎么回事?

Dan*_*Dan 10

rm没有被别名为rm --preserve-root,但默认情况下在rm二进制文件中选择了该选项。

在 Ubuntu 17.10中 rm联机帮助页中,您可以找到有关--preserve-root--no-preserve-root选项的以下详细信息:

   --no-preserve-root
          do not treat '/' specially

   --preserve-root
          do not remove '/' (default)
Run Code Online (Sandbox Code Playgroud)