Rm (Unix) rm是一个基本的UNIX命令其名称源自英文单词remove的缩写用于删除文件系统中的文件目录设备文件符号链接等对象准确地说rm移除的指向特定对象的引用在文件系统中这些特定的对象可能有多个引用例如两个不同的文件名可能指向相同的文件 只有在一个对象不再有任何引用并且没有任何程序还拥有这个文件的有效句柄的时候这个文件才会被删除 这一机制允许下列出现某个程序可以创建一个文件并立即将此文件从文件系统中移除并将这个文件占用的空间作为临时空间使用因为在该程序退出甚至是崩溃的时候这一文件占用的空间会被回收 rm命令一般来说并不摧毁文件数据因为其目的仅仅在于解除引用即便文件已经解除所有的引用在文件系统中被释放的空间里可能还会有被删除文件的残留数据在一些情况下这会带来安全问题因此有时加强版的命令会在文件的最后一个链接断开之后抹除被删除文件的数据此外一些程序例如shred可以提供数据抹除能力