Linux中的rm命令

RM命令可以删除文件或目录其主要差别就是是否使用递归开关... RM命令可以删除文件或目录 其主要差别就是是否使用递归开关 展开
 我来答
博学小赵爱生活
高能答主

2020-04-22 · 专注于食品生活科技行业
博学小赵爱生活
采纳数:456 获赞数:111875

向TA提问 私信TA
展开全部

rm命令:

1、可以删除一个目录中的一个或多个文件或目录。

2、可以将某个目录及其下属的所有文件及其子目录均删除掉。

3、对于链接文件,只是删除整个链接文件,而原有文件保持不变。

语法选项:

-d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;

-f:强制删除文件或目录;

-i:删除已有文件或目录之前先询问用户;

-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;

-preserve-root:不对根目录进行递归操作;

-v:显示指令的详细执行过程。

扩展资料:

rm同时删除多个文件命令:rm   <filename1>   <filename2>

要删除第一个字符为‘-’的文件 (例如‘-foo’),请使用以下其中一种方法:
rm -- -foo

rm ./-foo

请注意,如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。如果想保证
该文件的内容无法还原,请考虑使用 shred。

删除所有rb语言程序档;删除前逐一询问确认 :
rm -i *.rb

将 Finished 子目录及子目录中所有档案删除 :
rm -r Finished

将 Finished 子目录及子目录中所有档案删除,并且不用--确认 :

rm -rf Finished



针程佼星辰
2020-03-01 · TA获得超过3588个赞
知道大有可为答主
回答量:3107
采纳率:32%
帮助的人:433万
展开全部
只要文件夹下面如果还有文件或者目录只能用递归的方式删除,也就是-r,所以删除时就看文件夹是否还有目录或者文件,只要里面有那就必须递归才可删除
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
曹晓山11
推荐于2017-10-11 · 知道合伙人互联网行家
曹晓山11
知道合伙人互联网行家
采纳数:3033 获赞数:52066
毕业南阳理工学院计算机科学与技术专业,本科学位。互联网行业从业3年工作经验,读过编程类相关书籍多本。

向TA提问 私信TA
展开全部

Linux系统中的rm命令用来删除文件或目录。

命令语法:  

rm [OPTION]... FILE...  

命令参数:

-f, --force    忽略不存在的文件,从不给出提示。

-i, --interactive 进行交互式删除

-r, -R, --recursive   指示rm将参数中列出的全部目录和子目录均递归地删除。

-v, --verbose    详细显示进行的步骤

--help     显示此帮助信息并退出

--version  输出版本信息并退出

命令实例:
①删除文件file,系统会先询问是否删除

[root@localhost test1]#rm log1.log
[root@localhost test1]# ll
总计 4
-rw-r--r-- 1 root root 56 10-26 14:31 log.log
root@localhost test1]# rm log.log 
rm:是否删除 一般文件 “log.log”? y
root@localhost test1]# ll
总计 0
#说明:输入rm log.log命令后,系统会询问是否删除,输入y后就会删除文件,不想删除则数据n。

②强行删除file,系统不再提示

[root@localhost test1]# rm -f log1.log
[root@localhost test1]# ll
总计 4
-rw-r--r-- 1 root root 23 10-26 14:40 log1.log
[root@localhost test1]# rm -f log1.log 
[root@localhost test1]# ll
总计 0[root@localhost test1]#

③将 test1子目录及子目录中所有档案删除

[root@localhost test]# rm -r test1
[root@localhost test]# ll
总计 24drwxr-xr-x 7 root root 4096 10-25 18:07 scf
drwxr-xr-x 2 root root 4096 10-26 14:51 test1
drwxr-xr-x 3 root root 4096 10-25 17:44 test2
drwxrwxrwx 2 root root 4096 10-25 17:46 test3
drwxr-xr-x 2 root root 4096 10-25 17:56 test4
drwxr-xr-x 3 root root 4096 10-25 17:56 test5
[root@localhost test]# rm -r test1
rm:是否进入目录 “test1”? y
rm:是否删除 一般文件 “test1/log3.log”? y
rm:是否删除 目录 “test1”? y
[root@localhost test]# ll
总计 20
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Colins_Zheng
推荐于2016-08-24 · 超过10用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:25.4万
展开全部
删除文件的话,你就可以直接使用rm;
但是删除目录的话,你可以用rmdir,或者rm -rf
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tang6642228
2011-10-17
知道答主
回答量:28
采纳率:0%
帮助的人:17.5万
展开全部
想查rm命令的用法查manpage最合适
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式