rm 命令在 Linux 中用于删除文件或目录。以下是 rm 命令的一些常用用法:

  1. 删除文件
rm filename

这将删除名为 filename 的文件。

  1. 删除多个文件
rm file1 file2 file3

这将删除 file1file2file3

  1. 删除目录
rm -r directory

使用 -r(或 --recursive)选项递归地删除目录及其内容。

  1. 强制删除,不提示确认
rm -f file

使用 -f(或 --force)选项强制删除文件,即使文件不存在也不会显示错误。

  1. 交互式删除
rm -i file

使用 -i 选项在删除每个文件之前提示用户确认。

  1. 删除但保留目录结构
rm -r --preserve-root

使用 --preserve-root 选项防止递归删除根目录。

  1. 删除文件并显示被删除的文件名
rm -v file

使用 -v(或 --verbose)选项在删除时显示详细信息。

  1. 只删除文件扩展名
rm -- *~

这将删除当前目录下所有以 ~ 结尾的文件。

  1. 删除旧文件
rm --old-file=/dev/null file

使用 --old-file 选项可以指定一个文件名,rm 将不会删除这个文件。

  1. 删除文件并禁止回溯
rm --one-file-system file

使用 --one-file-system 选项防止 rm 跨越多个文件系统。

请注意,rm 命令是非常危险的,特别是当与 -r 选项一起使用时,因为它会永久删除文件和目录,没有恢复选项。在使用 rm 命令时一定要小心谨慎。