Linux“rm”命令示例

Unix 包括两个可用于删除文件和目录的命令:rm(删除)和 rmdir(删除目录)。
我们也可以使用“rm”命令来删除目录。
在这篇文章中,我们将讨论 Linux 中的 rm 命令。
rm 是一个 Linux 终端命令,用于删除/删除文件和目录。
它是完全免费的应用程序,与 Linux 操作系统安装的构建应用程序一样。
此应用程序的主要作者是 Paul Rubin、jack M. Stallman、Jim Meyering 和 David MacKenzie,并在 GNU GPLv3 许可下发布。

删除文件

在 Linux 中使用 rm 命令删除文件。

$ rm file.txt   # Delete a File
更多: zhilu jiaocheng

删除目录及其内容

要以递归方式删除包含所有内容的目录,请使用带参数 -R 的 rm 命令。
使用参数 -f 和参数 -R 强制删除目录。

$ rm -Rf data/   # Delete a Directory with content

我们还可以使用以下命令递归删除目录及其内容。

$ rm -rf data/

删除带有输出的文件

如果我们希望在删除文件后获得输出,请使用带参数 -v 的 rm 命令。
参考下面的命令。

$ rm -v file.txt   # Delete a file with Output
removed 'file.txt'

在删除超过 3 个文件之前提示

带有参数的 rm 命令 -I 将在删除更多三个文件之前提示一次警告消息。

$ rm -I file*   # Prompt a warning message before deleting more than 3 files
rm: remove 5 arguments? y

删除空目录

要删除空目录,请在 Linux 中使用带参数 -d 的 rm 命令。
参考下面的命令。

$ rm -d data/   # Delete Empty Directory

删除文件/目录前提示

带有参数 -i 的 rm 命令将在删除文件之前提示我们一条警告消息。
如果我们要删除多个文件,我们将在删除每个文件之前收到警告消息。

$ rm -i file.txt   # Prompt a Warning Message before delete the file
rm: remove regular empty file 'file.txt'? y

使用通配符删除多个文件

使用通配符在 Linux 中使用 rm 命令一次删除多个文件。
这里我有五个文本文件。
因此,要删除所有文件,请使用以下命令。

$ ls
file1.txt  file2.txt  file3.txt  file4.txt  file5.txt
$ rm file*   # Delete Multiple Files using Wildcard

我们还可以在 Linux 中使用 rm 命令在文件扩展名的帮助下一次删除多个文件。
参考下面的命令。

$ ls
file1.txt  file2.txt  file3.txt  file4.txt  file5.txt
$ rm *.txt

强制删除文件

要强制删除文件,请在 Linux 中使用带参数 -f 的 rm 命令。
参考下面的命令。

$ rm -f file.txt   # Delete a File Forcefully
日期:2020-09-17 00:14:40 来源:oir作者:oir