Linux 的 rm 命令

张开发
2026/4/18 19:15:02 15 分钟阅读

分享文章

Linux 的 rm 命令
rm(remove) 是 Linux 系统中用于删除文件和目录的基本命令之一。它是 Unix/Linux 系统管理员和用户日常操作中最常用的命令之一。基本语法rm [选项] 文件名/目录名常用选项-i(交互模式)在删除每个文件前提示用户确认示例rm -i file.txt会询问remove file.txt?-f(强制删除)忽略不存在的文件和参数不显示警告信息示例rm -f *.log强制删除所有.log文件-r或-R(递归删除)递归删除目录及其内容示例rm -r my_directory/删除整个目录-v(详细模式)显示删除过程的详细信息示例rm -v old_file.txt会显示removed ‘old_file.txt’--(选项结束符)表示选项结束后面跟着的是文件名示例rm -- -filename删除以-开头的文件重要注意事项删除不可恢复Linux 中的 rm 命令删除的文件通常无法恢复不像 Windows 会先放入回收站危险操作rm -rf /或rm -rf *可能造成灾难性后果在脚本中使用 rm 时要特别小心替代方案考虑使用trash-cli等工具将文件移至回收站对于重要文件可以先使用mv命令移动到临时目录权限要求需要具有对目标文件/目录的写权限删除目录需要对该目录的父目录有写权限实用示例删除单个文件rmdocument.pdf删除多个文件rmfile1.txt file2.txt file3.txt使用通配符删除rm*.tmp交互式删除目录rm-rimy_folder/强制删除所有匹配文件rm-fbackup_*.tar.gz高级技巧删除前备份cp-adirectory_to_delete/ backup/rm-rdirectory_to_delete/查找并删除find.-name*.log-execrm{}\;安全删除覆盖文件内容后删除shred-usensitive_file.txt请谨慎使用rm命令特别是在使用 root 权限时错误的删除操作可能导致系统损坏或数据永久丢失。

更多文章