(二)文件管理-基础命令-rm命令的使用
文章目录
- 1. 基本格式
- 2. 基本用法
- 2.1 删除单个文件
- 2.2 删除多个文件
- 2.3 删除空目录
- 2.4 删除非空目录
- 3. 高级用法
- 3.1 rm -i
- 3.2 rm -I
- 3.3 rm -v(--verbose)
- 4. 注意事项
- 4.1 rm 删除是永久性的
- 4.2 慎用 -rf 选项
- 4.3 对通配符 * 要保持清醒
- 4.4 不要用 root 用户执行 rm
1. 基本格式
rm [OPTION]... [FILE|DIRECTORY]...
2. 基本用法
2.1 删除单个文件
rm file.txt
2.2 删除多个文件
rm file1.txt file2.jpg file3.log
2.3 删除空目录
rm -d empty_dir # 方式一:使用 rm 的 -d 选项
rmdir empty_dir # 方式二:使用专门删除空目录的 rmdir 命令
2.4 删除非空目录
rm -r my_project # 删除整个 my_project 目录
3. 高级用法
3.1 rm -i
交互式删除。在删除每个文件前提示用户确认
rm -i *.tmp # 系统会问 "rm: remove regular file 'cache.tmp'?",输入 y 或 n 决定
3.2 rm -I
在删除超过三个文件或递归删除前提示一次确认
rm -rI old_logs/ # 如果 old_logs 里文件很多,它会提示 "rm: remove all arguments?",输入 y 才继续
3.3 rm -v(–verbose)
详细模式。解释正在进行的操作,显示删除的文件名
rm -rv archived_data/
# 输出:
# removed 'archived_data/report.pdf'
# removed 'archived_data/'
# 这样你就知道删除过程了
4. 注意事项
4.1 rm 删除是永久性的
不同于图形界面的“移动到回收站”,rm 删除的文件通常无法通过常规手段恢复。这是最重要的注意事项
4.2 慎用 -rf 选项
rm -rf 是 Linux 世界最危险的命令之一。它不会问你任何问题,会毫不犹豫地删除你指定的一切。常见的灾难性误操作
4.3 对通配符 * 要保持清醒
在执行 rm * 前,最好先用 ls * 查看一下匹配到的文件列表,确认无误后再执行 rm
4.4 不要用 root 用户执行 rm
日常操作应使用普通用户账号。root 用户的 rm 权限更大,破坏力也更强