如何使用"rm"?

rm命令是UNIX和Linux中删除文件或目录的命令行工具。 在本篇文章中,我们会探究“rm -rf”在Linux能做什么。

此外,我们还将分享一些删除一个文件,删除一个目录,删除多个文件或目录,删除时的确认提示,递归删除文件和强制删除文件的一些示例。

rm命令也是Linux系统中最常用的命令,但你也会在本文中看到它也是一个非常危险的命令。

如何删除一个文件

默认情况下,rm命令只会删除命令行中指定的文件,它并不能删除目录。

$ mkdir -p tecmint_files
$ touch tecmint.txt
$ rm tecmint.txt
$ rm tecmint_files

rm-command-example

如何删除多个文件

一次删除多个文件,通过一个一个指定文件名(如示例: file1 file2)或者使用通配符(如示例: 以.txt结尾的表达式)。

$ rm tecmint.txt fossmint.txt  [Using Filenames]
$ rm *.txt                     [Using Pattern]

Remove-Multiple-Files-in-Linux

如何删除一个目录

删除一个目录,你可以使用-r或者-R选项告诉rm去递归删除一个目录和目录中的所有内容(子目录和文件)。

$ rm tecmint_files/
$ rm -R tecmint_files/

Remove-Directory-in-Linux

如何在删除目录是提示确认

当删除一个目录和他的子目录时,提示确认, 如示例所示使用-R-i选项。

$ rm -Ri tecmint_files/

Remove-Directory-with-Confirmation