[root@DB-Server kerry]# rm --helpUsage: rm [OPTION]... FILE...Remove (unlink) the FILE(s). -f, --force ignore nonexistent files, never prompt -i, --interactive prompt before any removal --no-preserve-root do not treat `/' specially (the default) --preserve-root fail to operate recursively on `/' -r, -R, --recursive remove directories and their contents recursively -v, --verbose explain what is being done --help display this help and exit --version output version information and exit By default, rm does not remove directories. Use the --recursive (-r or -R)option to remove each listed directory, too, along with all of its contents. To remove a file whose name starts with a `-', for example `-foo',use one of these commands: rm -- -foo rm ./-foo Note that if you use rm to remove a file, it is usually possible to recoverthe contents of that file. If you want more assurance that the contents aretruly unrecoverable, consider using shred. Report bugs to bug-coreutils@gnu.org.
2:删除指定文件
如下所示,该目录下有20个文件,删除指定文件后,只剩下19个文件了。
[oracle@DB-Server bdump]$ ls -lrt | wc -l 20 [oracle@DB-Server bdump]$ rm gsp_lgwr_7826.trc [oracle@DB-Server bdump]$ ls -lrt | wc -l 19
3:删除文件显示运行时详细信息
[oracle@DB-Server bdump]$ rm -v gsp_lgwr_4617.trc removed `gsp_lgwr_4617.trc'
4:交互模式下删除文件
如下所示,输入y后就会删除文件,不想删除则数据n
[oracle@DB-Server bdump]$ rm -iv gsp_lgwr_5005.trc rm: remove regular file `gsp_lgwr_5005.trc'? y removed `gsp_lgwr_5005.trc' [oracle@DB-Server bdump]$ rm -iv gsp_lgwr_7826.trc rm: remove regular file `gsp_lgwr_7826.trc'? n
5: 递归删除某个目录下文件以及子目录
如下所示,kerry目录下有test1.txt、 test2.txt 文件,以及子目录tmp, 而子目录下又有文件file1、file2.
[root@DB-Server ~]# tree kerrykerry|-- test1.txt|-- test2.txt`-- tmp |-- file1 `-- file2 1 directory, 4 files[root@DB-Server ~]# rm -rf kerry/

6: 删除空目录
[root@DB-Server ~]# mkdir kerry [root@DB-Server ~]# rm -r kerry/ rm: remove directory `kerry/'? y
7:删除目录bdump下的所有trc文件类型的文件。
[oracle@DB-Server bdump]$ lsalert_GSP.log gsp_lgwr_20025.trc gsp_lgwr_5023.trc gsp_p000_4637.trc gsp_p000_4718.trc gsp_p000_5025.trc gsp_p001_4639.trc gsp_p001_4720.trc gsp_p001_5027.trcgsp_lgwr_19915.trc gsp_lgwr_4719.trc gsp_lgwr_5089.trc gsp_p000_4682.trc gsp_p000_4739.trc gsp_p000_5043.trc gsp_p001_4684.trc gsp_p001_4741.trc gsp_p001_5045.trc[oracle@DB-Server bdump]$ rm -v *.trcremoved `gsp_lgwr_19915.trc'removed `gsp_lgwr_20025.trc'removed `gsp_lgwr_4719.trc'removed `gsp_lgwr_5023.trc'removed `gsp_lgwr_5089.trc'removed `gsp_p000_4637.trc'removed `gsp_p000_4682.trc'removed `gsp_p000_4718.trc'removed `gsp_p000_4739.trc'removed `gsp_p000_5025.trc'removed `gsp_p000_5043.trc'removed `gsp_p001_4639.trc'removed `gsp_p001_4684.trc'removed `gsp_p001_4720.trc'removed `gsp_p001_4741.trc'removed `gsp_p001_5027.trc'removed `gsp_p001_5045.trc'








