rm -rf 是 Linux/Unix 系统中一个极其危险但常用的命令组合,用于强制递归删除文件或目录。以下是详细解析:
rm:remove 的缩写,基础删除命令。-r(或 -R/--recursive):递归删除目录及其内容(包括子目录和文件)。-f(--force):强制删除,忽略不存在的文件、不显示警告、无需确认。rm -rf /path/to/directory # 删除指定目录及其所有内容
rm -rf *.log # 强制删除所有.log文件(慎用通配符!)
extundelete)。/、/etc、/home)会导致灾难性后果。bash
rm -rf / # 删除根目录(系统毁灭!)
rm -rf * # 当前目录所有文件消失
rm -rf ./* # 同上(注意空格)rm -r(无 -f)以确认删除内容。cp -r 备份。trash-cli:替代 rm,将文件移至回收站:
bash
trash-put /path/to/file~/.bashrc 中添加:
bash
alias rm='rm -i' # 删除前询问确认extundelete(ext3/ext4文件系统)testdisk、photorecrm -rf 是 Linux 中最强大的删除命令,但务必谨慎使用,尤其在 sudo 权限下。建议通过权限管理、别名和备份策略规避风险。