快捷搜索:  汽车  科技

linux必学的100个命令(每天学一个Linux命令)

linux必学的100个命令(每天学一个Linux命令)--force-f-d--dir如果目录为空,则删除目录。

rm命令

rm命令是用来删除文件和目录的,默认情况不删除文件夹,rm也是linux最危险的命令之一,它有让你做到从删库到跑路的功能。

语法

rm [选项] [文件]

选项
  • 默认参数

删除指定的文件并不做提示,不删除目录。

linux必学的100个命令(每天学一个Linux命令)(1)

  • -d

  • --dir

如果目录为空,则删除目录。

linux必学的100个命令(每天学一个Linux命令)(2)

  • -f

  • --force

不管文件或者文件夹存在不存在,不做任何提示,如果文件存在直接删除,说白了就是啥也不说就是删。

linux必学的100个命令(每天学一个Linux命令)(3)

  • -i

每删除一个文件都要用户确认,与interactive=always功能一致。

  • -I

如果文件超过三个或者递归删除的时候会提示一次,忽略指定的-f选项。

linux必学的100个命令(每天学一个Linux命令)(4)

  • --interactive [=when]

进行提示,提示方式根据when来决定。

when选项:

  1. never - 不提示。

  2. once - 如果删除文件超过三个或者递归删除则提示。与-I一样。

  3. always -删除每个文件之前都进行提示,与-i一样。

  4. --interactive 没有任何参数的时候与--interactive =always一样。

  • --one-file-system

只删除同一个文件系统的文件,别个文件系统的文件会跳过,但是会做出提示。

  • --preserve-root

任何删除根目录/的尝试都会失败,避免误操作导致删出根目录。当指定 --recursive选项的时候,这个选项是默认的,也就是说,当你指定 --recursive选项,那么也会有--preserve-root。

linux必学的100个命令(每天学一个Linux命令)(5)

  • --no-preserve-root

不把根目录作为特殊目录处理,这个选项可能会删除根目录,所以删库跑路必须要用这个。(例子自己试)

  • -r

  • -R

  • --recursive

递归删除,删除指定目录下的所有文件和子目录。

linux必学的100个命令(每天学一个Linux命令)(6)

  • -v

  • --verbose

每删除一个文件都会提示是否删除。

linux必学的100个命令(每天学一个Linux命令)(7)

猜您喜欢: