Skip to content

Linux rm 命令

功能

删除文件

语法格式

rm [选项] [文件]

常用参数

  • -r或-R:递归删除目录
  • -f:强制删除,不提示
  • -i:交互模式,删除前提示
  • -v:显示删除过程
  • -d:删除空目录

使用示例

cd ~/Desktop                                    #创建测试环境
mkdir rm_test && cd rm_test
touch file1.txt file2.txt file3.txt          #创建测试文件
mkdir -p dir1/dir2
touch dir1/file4.txt dir1/dir2/file5.txt
mkdir empty_dir
mkdir safe_dir && touch safe_dir/{a,b,c}.txt
# 演示各种rm参数
echo "=== 基本删除 ==="
rm -v file1.txt
echo "=== 交互删除 ==="
rm -i file2.txt  # 输入 y
echo "=== 强制递归删除 ==="
rm -rf dir1/
echo "=== 删除空目录 ==="
rm -d empty_dir/
echo "=== 递归交互删除 ==="
rm -ri safe_dir/  # 对所有提示输入 y
echo "=== 最终检查 ==="
ls -la