linux中删除文件或目录
【语法】rm[必要参数][选择性参数][目录或者文件]
【功能说明】rm指令用来删除文件或者目录,如果使用rm来删除文件,通常仍可以将文件恢复。如果想保证该文件的内容无法复原,可以考虑使用shred指令。
【参数说明】
必要参数具体说明如下:
参数 功能
-d 删除可能仍有数据的目录
-f 强制删除
-i 交互模式
-r 同时删除该目录下的所有目录层
-v 运行时显示详细的信息
选择性参数的具体说明如下:
参数 功能
–help 帮助信息
–version 版本信息
【执行范例】
【范例560】删除文件。
[root@localhost kk]# ll //显示文件的详细信息
总用量 7400
-rw-r–r– 1 root root 8997 5月22 10:21 111
-rw-r–r– 1 root root 53 5月14 09:40 abc.c
-rw-r–r– 1 root root 97 5月13 15:53 a.c
-rw-r–r– 1 root root 97 5月13 15:42 a.c~
-rw-r–r– 1 root root 97 5月13 15:46 a.c@
-rw-r–r– 1 root root 5867520 5月28 14:53 bu
-rw-r–r– 1 root root 100 5月14 09:40 chch.c
-rw-r–r– 1 root root 205 5月14 09:11 cmh.c
-rw-r–r– 1 root root 7376 5月14 09:11 D.c
drwxr-xr-x 2 root root 4096 5月13 15:57 Desktop
-rw-r–r– 1 root root 675 5月14 09:11 fcntl.c
-rw-r–r– 1 root root 225 5月14 09:11 file.c
-rw-r–r– 1 root root 497 5月14 09:11 findconf.c
-rw-r–r– 1 root root 505 5月14 09:11 getcurtime.c
-rw-r–r– 1 root root 296 5月14 09:11 getsec.c
-rw-r–r– 1 root root 115 5月14 09:11 gettime.c
-rw-r–r– 1 root root 513 5月14 09:11 getusec.c
-rw-r–r– 1 root root 92 5月14 09:11 long.c
-rw-r–r– 1 root root 126 5月14 09:11 max.c
-rw-r–r– 1 root root 151 5月14 09:11 rand.c
-rw-r–r– 1 root root 101 5月14 09:11 sprintf.c
-rw-r–r– 1 root root 131 5月14 09:11 strrchr.c
-rw-r–r– 1 root root 1563 5月22 10:09 test
-rw-r–r– 1 root root 1471488 5月 3 16:10 unpv12e.tar
-rw-r–r– 1 root root 142 5月14 09:11 wenjian.c
-rw-r–r– 1 root root 474 5月14 09:11 zuobiao.c
[root@localhost kk]# rm zuobiao.c //删除文件
[root@localhost kk]# ll //显示文件
总用量 7392
-rw-r–r– 1 root root 8997 5月22 10:21 111
-rw-r–r– 1 root root 53 5月14 09:40 abc.c
-rw-r–r– 1 root root 97 5月13 15:53 a.c
-rw-r–r– 1 root root 97 5月13 15:42 a.c~
//此处省略了部分结果
-rw-r–r– 1 root root 1563 5月22 10:09 test
-rw-r–r– 1 root root 1471488 5月 3 16:10 unpv12e.tar
-rw-r–r– 1 root root 142 5月14 09:11 wenjian.c
[root@localhost kk]#
本例使用指令“rm zuobiao.c”,删除文件zuobiao.c。
【范例561】删除文件夹。
[root@localhost kk]# ll //显示文件信息
总占用量 7400
-rw-r–r– 1 root root 8997 5月22 10:21 111
-rw-r–r– 1 root root 53 5月14 09:40 abc.c
-rw-r–r– 1 root root 97 5月13 15:53 a.c
-rw-r–r– 1 root root 97 5月13 15:42 a.c~
-rw-r–r– 1 root root 97 5月13 15:46 a.c@
-rw-r–r– 1 root root 5867520 5月28 14:53 bu
-rw-r–r– 1 root root 100 5月14 09:40 chch.c
-rw-r–r– 1 root root 205 5月14 09:11 cmh.c
-rw-r–r– 1 root root 7376 5月14 09:11 D.c
drwxr-xr-x 2 root root 4096 5月13 15:57 Desktop
-rw-r–r– 1 root root 675 5月14 09:11 fcntl.c
-rw-r–r– 1 root root 225 5月14 09:11 file.c
-rw-r–r– 1 root root 497 5月14 09:11 findconf.c
-rw-r–r– 1 root root 505 5月14 09:11 getcurtime.c
-rw-r–r– 1 root root 296 5月14 09:11 getsec.c
-rw-r–r– 1 root root 115 5月14 09:11 gettime.c
-rw-r–r– 1 root root 513 5月14 09:11 getusec.c
-rw-r–r– 1 root root 92 5月14 09:11 long.c
-rw-r–r– 1 root root 126 5月14 09:11 max.c
-rw-r–r– 1 root root 151 5月14 09:11 rand.c
-rw-r–r– 1 root root 101 5月14 09:11 sprintf.c
-rw-r–r– 1 root root 131 5月14 09:11 strrchr.c
drwxr-xr-x 2 root root 4096 5月28 16:03 temp
-rw-r–r– 1 root root 1563 5月22 10:09 test
-rw-r–r– 1 root root 1471488 5月 3 16:10 unpv12e.tar
-rw-r–r– 1 root root 142 5月14 09:11 wenjian.c
[root@localhost kk]# rm -rf temp/ //删除目录temp/
[root@localhost kk]# ll //显示文件信息
总占用量 7392
-rw-r–r– 1 root root 8997 5月22 10:21 111
-rw-r–r– 1 root root 53 5月14 09:40 abc.c
-rw-r–r– 1 root root 97 5月13 15:53 a.c
-rw-r–r– 1 root root 97 5月13 15:42 a.c~
-rw-r–r– 1 root root 97 5月13 15:46 a.c@
-rw-r–r– 1 root root 5867520 5月28 14:53 bu
-rw-r–r– 1 root root 100 5月14 09:40 chch.c
-rw-r–r– 1 root root 205 5月14 09:11 cmh.c
-rw-r–r– 1 root root 7376 5月14 09:11 D.c
drwxr-xr-x 2 root root 4096 5月13 15:57 Desktop
-rw-r–r– 1 root root 675 5月14 09:11 fcntl.c
-rw-r–r– 1 root root 225 5月14 09:11 file.c
-rw-r–r– 1 root root 497 5月14 09:11 findconf.c
-rw-r–r– 1 root root 505 5月14 09:11 getcurtime.c
-rw-r–r– 1 root root 296 5月14 09:11 getsec.c
-rw-r–r– 1 root root 115 5月14 09:11 gettime.c
-rw-r–r– 1 root root 513 5月14 09:11 getusec.c
-rw-r–r– 1 root root 92 5月14 09:11 long.c
-rw-r–r– 1 root root 126 5月14 09:11 max.c
-rw-r–r– 1 root root 151 5月14 09:11 rand.c
-rw-r–r– 1 root root 101 5月14 09:11 sprintf.c
-rw-r–r– 1 root root 131 5月14 09:11 strrchr.c
-rw-r–r– 1 root root 1563 5月22 10:09 test
-rw-r–r– 1 root root 1471488 5月 3 16:10 unpv12e.tar
-rw-r–r– 1 root root 142 5月14 09:11 wenjian.c
[root@localhost kk]#
本例使用指令“rm -rf temp/”,删除当前文件夹下的目录temp/。
【范例562】利用通配符删除文件。
[root@localhost kk]# ll //显示文件信息
总占用量 7392
-rw-r–r– 1 root root 8997 5月22 10:21 111
-rw-r–r– 1 root root 53 5月14 09:40 abc.c
-rw-r–r– 1 root root 97 5月13 15:53 a.c
-rw-r–r– 1 root root 97 5月13 15:42 a.c~
-rw-r–r– 1 root root 97 5月13 15:46 a.c@
-rw-r–r– 1 root root 5867520 5月28 14:53 bu
-rw-r–r– 1 root root 100 5月14 09:40 chch.c
-rw-r–r– 1 root root 205 5月14 09:11 cmh.c
-rw-r–r– 1 root root 7376 5月14 09:11 D.c
drwxr-xr-x 2 root root 4096 5月13 15:57 Desktop
-rw-r–r– 1 root root 675 5月14 09:11 fcntl.c
-rw-r–r– 1 root root 225 5月14 09:11 file.c
-rw-r–r– 1 root root 497 5月14 09:11 findconf.c
-rw-r–r– 1 root root 505 5月14 09:11 getcurtime.c
-rw-r–r– 1 root root 296 5月14 09:11 getsec.c
-rw-r–r– 1 root root 115 5月14 09:11 gettime.c
-rw-r–r– 1 root root 513 5月14 09:11 getusec.c
-rw-r–r– 1 root root 92 5月14 09:11 long.c
-rw-r–r– 1 root root 126 5月14 09:11 max.c
-rw-r–r– 1 root root 151 5月14 09:11 rand.c
-rw-r–r– 1 root root 101 5月14 09:11 sprintf.c
-rw-r–r– 1 root root 131 5月14 09:11 strrchr.c
-rw-r–r– 1 root root 1563 5月22 10:09 test
-rw-r–r– 1 root root 1471488 5月 3 16:10 unpv12e.tar
-rw-r–r– 1 root root 142 5月14 09:11 wenjian.c
[root@localhost kk]# rm -f f* //删除文件
[root@localhost kk]# ll //显示文件信息
总占用量 7368
-rw-r–r– 1 root root 8997 5月22 10:21 111
-rw-r–r– 1 root root 53 5月14 09:40 abc.c
-rw-r–r– 1 root root 97 5月13 15:53 a.c
-rw-r–r– 1 root root 97 5月13 15:42 a.c~
-rw-r–r– 1 root root 97 5月13 15:46 a.c@
-rw-r–r– 1 root root 5867520 5月28 14:53 bu
-rw-r–r– 1 root root 100 5月14 09:40 chch.c
-rw-r–r– 1 root root 205 5月14 09:11 cmh.c
-rw-r–r– 1 root root 7376 5月14 09:11 D.c
drwxr-xr-x 2 root root 4096 5月13 15:57 Desktop
-rw-r–r– 1 root root 505 5月14 09:11 getcurtime.c
-rw-r–r– 1 root root 296 5月14 09:11 getsec.c
-rw-r–r– 1 root root 115 5月14 09:11 gettime.c
-rw-r–r– 1 root root 513 5月14 09:11 getusec.c
-rw-r–r– 1 root root 92 5月14 09:11 long.c
-rw-r–r– 1 root root 126 5月14 09:11 max.c
-rw-r–r– 1 root root 151 5月14 09:11 rand.c
-rw-r–r– 1 root root 101 5月14 09:11 sprintf.c
-rw-r–r– 1 root root 131 5月14 09:11 strrchr.c
-rw-r–r– 1 root root 1563 5月22 10:09 test
-rw-r–r– 1 root root 1471488 5月 3 16:10 unpv12e.tar
-rw-r–r– 1 root root 142 5月14 09:11 wenjian.c
[root@localhost kk]#
本例使用指令“rm -f f*”,删除所有以字母f打头的文件。
【相关指令】
chattr、shred
- 默认分类(20)
- J2EE(25)
- Java(56)
- PHP(55)
- SEO(10)
- 网页设计(20)
- 网站建设(37)
- 数据库(7)
- JavaScript(17)
- JQuery(6)
- MySQL(20)
- SQL Server(6)
- Access(1)
- Oracle(6)
- office(6)
- Dreamweaver(4)
- Photoshop(12)
- Flash(9)
- Fireworks(13)
- CSS(14)
- HTML(4)
- .NET(7)
- ASP(2)
- DB2(1)
- Ajax(2)
- Linux(12)
- Struts(7)
- Hibernate(8)
- Spring(2)
- Jsp(22)
- Asp(8)
- C#(3)
- C++(1)
- 网络安全(5)
- 软件工程(7)
- XML(1)
- English(2)
- 计算机等级考试(2)
- 计算机病毒(4)
- 个人日志(76)
- 互联网(15)
- ActionScript(10)
- Android(3)
- 数据结构与算法(1)
- 游戏策略(3)
- 美文翻译(2)
- 编程开发(19)
- 计算机应用(4)
- 计算机(10)
- Unity3d(6)
- 其他(1)
- egret(1)