首页 > 试题广场 >

Linux的非root用户,在自己的目录中,不可以删除非空目

[不定项选择题]
Linux的非root用户,在自己的目录中,不可以删除非空目录dirs的方法是:
  • rm -d dirs
  • rm -r dirs
  • mv dirs /dev/null
  • destroy dirs
-r是递归删除,所以会被删除
发表于 2017-06-07 21:36:52 回复(0)
更多回答
很常用的命令rm -rf /directory -r表示递归删除(文件夹删除) -f表示强制删除 本题只能这么删除文件夹,mv是移动命令,/dev/null就是一个黑洞,移进去的文件就会消失,但非root用户没有执行权限
编辑于 2018-12-26 09:35:46 回复(5)
-d:直接把欲删除的目录的硬连接数据删除成0,删除该目录; 
-f:强制删除文件或目录; 
-i:删除已有文件或目录之前先询问用户; 
-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理; 
--preserve-root:不对根目录进行递归操作;
 -v:显示指令的详细执行过程。

发表于 2015-08-12 22:06:34 回复(0)
/dev/null文件的权限是crw-rw-rw- root root所以一般用户是不具备执行权限的,也就无法通过/dev/null删除dirs了
发表于 2016-04-15 16:33:46 回复(2)
正确答案有误,应该是A C D
因为根据rm 的man page: rm的-d或--dir选项用于remove empty directories
发表于 2022-02-23 16:46:58 回复(2)
linux中没有destroy命令。
发表于 2019-11-02 17:27:16 回复(0)
没有destroy命令
发表于 2018-02-25 16:07:36 回复(0)
ACD
rm -r强制删除
编辑于 2019-07-26 10:27:39 回复(12)
/dev/null文件的权限是crw-rw-rw- root root所以一般用户是不具备执行权限的

rm -r强制删
发表于 2018-04-10 13:57:09 回复(3)
ACD
选项 Arm -d dirs,-d标志只能用于删除空目录。

选项 Brm -r dirs是正确的,它会递归地删除目录dirs及其中的所有内容。

选项 Cmv dirs /dev/null是错误的,它只是将目录dirs移动到/dev/null设备文件中,实际上并不会删除目录。

选项 Ddestroy dirs不是一个有效的Linux命令,所以也是错误的。

编辑于 2023-11-16 10:24:58 回复(0)
不应该是rm -rf 吗 
发表于 2020-08-14 16:36:49 回复(1)
这个题是选出不能删除非空目录的命令,注意是不能,只有B rm -r是可以的;不要看成能了
发表于 2019-12-14 17:46:57 回复(1)
A选项啥意思??
发表于 2018-01-21 23:54:08 回复(1)
角度刁钻,应该是指的无法删除空目录的命令是啥
发表于 2022-10-25 23:02:18 回复(0)
A选项是可以删除的吧
发表于 2022-07-22 08:08:26 回复(1)
/dev/null不能用来删除目录,因为null本质上还是一个文件,所以就算是root权限,也还是会报一样的错误
发表于 2022-06-11 21:04:14 回复(0)
rmdir删除空文件夹,这是一个命令,中间没有空格键
发表于 2020-08-23 10:37:32 回复(0)
B 只有B其他都错了
发表于 2019-12-12 17:35:24 回复(0)
rmdir 仅能用来删除空的文件夹
rm删除文件夹要使用 rm-rf
编辑于 2019-08-15 11:15:26 回复(0)
rm -rf 递归强制性删除 其中后缀: -r 递归性删除 -f 强制性删除
发表于 2019-05-29 09:12:52 回复(0)