rm 指令 remove

警告
本文最后更新于 2023-10-22,文中内容可能已过时。

rm 指令 remove

rm移除文件或者目录

rm命令简单粗暴,文件一旦通过rm命令删除,则无法恢复,所以必须格外小心地使用该命令。所以使用此命令的时候一定要谨慎,打起 12 分的精神,你一定要清楚,你在干什么,尤其是rm -rf,慎用

1
rm [options] file...

rm移除每个给定的文件(...说明可以同时删除多个)。默认情况下,它不能移除目录(直接rm folderName是不行的,删不掉)。但是当给定了-r或者-R选项时,在指定目录之下的整个目录树都会被移除(rm -r folderName就可以删除 folderName。而且对通过rm -r能够移除的目录树深度是没有限制的)。

  • -i:删除前逐一询问确认。有时候为了提高系统的安全性,会通过将rm -i设置为rm的别名,来强制打开删除确认,来降低误删操作的概率。

  • -f:强制删除(即使原档案属性设为唯读),无需逐一确认。(当你是普通用户的时候,不带这个参数的时候也不会提示,但是当你是 root 用户的时候,删除文件和文件夹的时候默认就会提示,应该是因为管理员权限高,需要提示一下防止误删)

  • -r:将目录及以下之档案亦逐一删除。

常用参数 -r

删除一个文件夹是 rm -r foldername/,删除一个文件夹下的所有文件rm -r foldername/*

0%