跳转到主内容
极星编程网:以代码为星,赴技术山海!

Linux怎么删除文件和目录_Linux rm命令删除文件方法教程【基础】

rm命令用于安全删除Linux文件与目录:一、rm 文件名删单个文件;二、rm -f 强制删除;三、rm -r 递归删非空目录;四、rm -ri 交互确认删除;五、rm *.log等通配符批量删。 如果您需要在Linux系统中移除不需要的文件或空目录, rm 命令是最常用的基础工具。以下是使用该命令安全、准确删除文件与目录的具体操作步骤: 一、删除单个普通文件 该方法适用于清除指定路径下的独立文件,不会影响其他内容。执行前需确认目标文件无误,因 rm 默认不进入回收站,删除后不可直接恢复。 1、打开终端,切换到目标文件所在目录,或直接使用绝对路径。 2、输入命令: rm 文件名 ,例如: rm report.txt 。 3、按回车执行。若无提示即表示删除成功;如提示“Permission denied”,说明当前用户无写权限,需配合
sudo
使用。 二、强制删除文件(忽略提示与权限限制) 当文件受保护或批量删除时,系统可能逐个询问确认,或因权限不足中断操作。添加
-f
参数可跳过交互并覆盖权限检查。 1、确认目标文件确实无需保留,避免误删关键配置或日志。 2、输入命令: rm -f 文件名 ,例如: rm -f config.bak 。 3、执行后无任何输出即代表操作完成。 三、递归删除非空目录及其全部内容 Linux中
rm
不能直接删除含子项的目录。
-r
(recursive)选项允许命令遍历并清除目录内所有层级的文件与子目录。 1、确保该目录下无重要数据,且路径拼写完全正确,防止误删上级或相邻目录。 2、输入命令: rm -r 目录名 ,例如: rm -r old_project 。 3、系统将逐个列出待删项目并等待确认(除非同时加
-f
)。如需跳过确认,改用
rm -rf
组合。 四、安全删除:先确认再执行 为降低风险,可在删除前使用
-i
(interactive)参数启用交互模式,对每个待删项单独询问是否继续,适合初学者或关键环境。 1、运行命令: rm -ri 目录名 ,例如: rm -ri temp_data 。 2、终端将逐行显示将被删除的路径,并提示“remove 'xxx'?”,输入 y 确认,输入 n 跳过。 3、所有条目处理完毕后命令自动退出。 五、使用通配符批量删除特定类型文件 借助星号(*)等通配符,可一次性匹配多个符合命名规则的文件,提高效率,常用于清理日志、缓存或临时文件。 1、先进入目标目录,或在命令中指定完整路径前缀。 2、输入命令: rm *.log 删除当前目录所有以.log结尾的文件。 3、如需删除多级子目录中的同类文件,可结合
find
命令: find /path/to/dir -name "*.tmp" -delete 。

相关文章