在Linux中,删除文件或目录可以使用rm
命令。
一、删除文件
rm
(remove)命令用于删除指定的文件或目录。当删除文件时,它只是将文件系统中的文件标记为可被覆盖的空间,并不会立即从磁盘上物理删除数据(这为数据恢复提供了一定的可能性,不过不鼓励依赖这种方式来管理数据)。test.log
的文件,可以在终端中执行rm test.log
。二、删除目录
rmdir
命令,但如果目录非空,则需要使用rm -r
(递归删除)选项。-r
选项会告诉rm
命令递归地进入目录并删除其中的所有文件和子目录。empty_dir
的空目录,可以使用rmdir empty_dir
。test_dir
目录,使用rm -r test_dir
。不过要注意,这个操作是不可逆的,并且如果目录中有重要文件,可能会导致数据丢失。sudo
命令来提升权限。例如sudo rm -r /path/to/directory
。但是要谨慎使用sudo
,因为不当操作可能会破坏系统文件。lsof
命令来查找使用该文件的进程,例如lsof | grep filename
,然后根据进程的相关信息决定是否停止该进程后再删除文件。领取专属 10元无门槛券
手把手带您无忧上云