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