rm命令为删除一个目录中的一个或多个文件或目录,它也能够将某个目录及其下的全部文件及子目录均删除。对于连接文件,只是删除了连接,原有文件均保持不变。blog
rm是一个危险的命令,使用的时候要特别小心,尤为对于新手,不然整个系统就会毁在这个命令(好比在/(根目录)下执行rm * -rf),因此,咱们在执行rm以前最好先确认一下在哪一个目录,cp备份一下,而后在删除什么东西递归
rm [选项] 文件...(能够跟多个文件,以空格隔开)io
删除一个目录中的一个或多个文件或目录,若是没有使用- r选项,则rm不会删除目录。若是使用 rm 来删除文件,一般仍能够将该文件恢复原状。class
-f, --force 忽略不存在的文件,从不给出提示。test
-i, --interactive 进行交互式删除file
-r, -R, --recursive 指示rm将参数中列出的所有目录和子目录均递归地删除。新手
-v, --verbose 详细显示进行的步骤删除文件
--help 显示此帮助信息并退出di
--version 输出版本信息并退出文件
命令:rm 文件名
[root@king test1]# ll 总计 4 -rw-r--r-- 1 root root 56 7-29 17:51 log.log root@king test1]# rm log.log rm:是否删除 通常文件 “log.log”? y root@king test1]# ll 总计 0[root@king test1]#
说明:输入rm log.log命令后,系统会询问是否删除,输入y后就会删除文件,不想删除输入n。
命令:rm -f log1.log
[root@king test1]# ll 总计 4 -rw-r--r-- 1 root root 23 07-29 17:59 log1.log [root@king test1]# rm -f log1.log [root@king test1]# ll 总计 0[root@king test1]#
实例三:删除任何.log文件;删除前逐一询问确认
命令:rm -i *.log
[root@king test1]# ll 总计 8 -rw-r--r-- 1 root root 11 07-29 18:00 log1.log -rw-r--r-- 1 root root 24 07-29 18:00 log2.log [root@king test1]# rm -i *.log rm:是否删除 通常文件 “log1.log”? y rm:是否删除 通常文件 “log2.log”? y [root@king test1]# ll 总计 0[root@king test1]#