computer_knowledge_notes/Software/文件管理/rm.md

879 B

简介

删除文件或目录,但默认是不删除目录的。注意,rm命令删除的文件是有可能被恢复的,如要确保文件不可恢复应使用shred命令。

选项

-f, --force			# 不给出提示,直接强制删除
-i					# 在删除前给出提示,询问是否删除
-I
--interactive[=WHEN]
--one-file-system
--no-preserve-root
--preserve-root
-r, -R, --recursise	# 递归地删除目录及其内容
-d, --dir			# 删除空目录
-v, --verbose		# 详细描述删除的过程
--help				# 帮助信息
--version			# 版本信息

用法示例

  • 递归删除目录XXX rm -rf XXX

  • 反向删除当前目录下除a,b外的所有目录和文件

    ls | grep -v a | grep -v b | xargs rm -rf

  • 删除以"-"开头的文件

    # 以文件“-foo”为例
    rm -- -foo		# 方法-
    rm ./-foo		# 方法二