linux必学的100个命令(每天学一个Linux命令)
linux必学的100个命令(每天学一个Linux命令)--force-f-d--dir如果目录为空,则删除目录。
rm命令rm命令是用来删除文件和目录的,默认情况不删除文件夹,rm也是linux最危险的命令之一,它有让你做到从删库到跑路的功能。
语法rm [选项] [文件]
选项-
默认参数
删除指定的文件并不做提示,不删除目录。
-
-d
-
--dir
如果目录为空,则删除目录。
-
-f
-
--force
不管文件或者文件夹存在不存在,不做任何提示,如果文件存在直接删除,说白了就是啥也不说就是删。
-
-i
每删除一个文件都要用户确认,与interactive=always功能一致。
-
-I
如果文件超过三个或者递归删除的时候会提示一次,忽略指定的-f选项。
-
--interactive [=when]
进行提示,提示方式根据when来决定。
when选项:
-
never - 不提示。
-
once - 如果删除文件超过三个或者递归删除则提示。与-I一样。
-
always -删除每个文件之前都进行提示,与-i一样。
-
--interactive 没有任何参数的时候与--interactive =always一样。
-
--one-file-system
只删除同一个文件系统的文件,别个文件系统的文件会跳过,但是会做出提示。
-
--preserve-root
任何删除根目录/的尝试都会失败,避免误操作导致删出根目录。当指定 --recursive选项的时候,这个选项是默认的,也就是说,当你指定 --recursive选项,那么也会有--preserve-root。
-
--no-preserve-root
不把根目录作为特殊目录处理,这个选项可能会删除根目录,所以删库跑路必须要用这个。(例子自己试)
-
-r
-
-R
-
--recursive
递归删除,删除指定目录下的所有文件和子目录。
-
-v
-
--verbose
每删除一个文件都会提示是否删除。