回到顶部
您的当前位置: 操作系统> LINUX> 基础指令
Linux基础-rm命令
2014-02-25 22:27:15
标签: 网络整理 Linux rm 命令
rm的基本语法和参数

rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。

rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf)。所以,我们在执行rm之前最好先确认一下在哪个目录,到底要删除什么东西,操作时保持高度清醒的头脑。

#rm [参数] [要删除文件或目录]
 
参数:
-f, --force         忽略不存在的文件,从不给出提示。
-i, --interactive   进行交互式删除。
-r, -R, --recursive 指示rm将参数中列出的全部目录和子目录均递归地删除。
-v, --verbose       详细显示进行的步骤。

    --help          显示此帮助信息并退出 
    --version       输出版本信息并退出
rm参数示例应用

删除文件file,系统会先询问是否删除。

[admin@]# ll
总计 4
-rw-r--r-- 1 admin erimming 3 Feb 25 23:33 log.log
[admin@]# rm log.log
rm:是否删除 一般文件 “log.log”? y
[admin@]# ll
总计 0

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

[admin@]# ll
总计 4
-rw-r--r-- 1 admin erimming 3 Feb 25 23:33 log1.log
[admin@]# rm -f log1.log 
[admin@]# ll
总计 0

删除任何.log文件;删除前逐一询问确认。

[admin@]# ll
总计 8
-rw-r--r-- 1 admin erimming 3 Feb 25 23:33 log1.log
-rw-r--r-- 1 admin erimming 3 Feb 25 23:33 log2.log
[admin@]# rm -i *.log
rm:是否删除 一般文件 “log1.log”? y
rm:是否删除 一般文件 “log2.log”? y
[admin@]# ll
总计 0

删除以 -f 开头的文件。

[admin@]# touch -- -f
[admin@]# ls -- -f
-f
[admin@]# rm -- -f

也可以用以下步骤删除

[admin@]# touch ./-f 
[admin@]# ls ./-f 
./-f
[admin@]# rm ./-f