如何在 Linux 操作系统中使用终端删除文件和目录?


rm 命令用于删除 Linux 操作系统中的文件和目录,而 rmdir 命令仅用于删除空目录。

rm (remove) – rm 代表 remove(删除)。它用于从 Linux 系统中删除文件、目录和符号链接。默认情况下,它不会删除目录。在 Windows 操作系统中,del (delete) 命令提供相同的功能。rm 命令也存在于 EFI(可扩展固件接口)shell 中。

注意 – 通常 rm 命令运行时不会显示任何提示,所以在使用 rm 命令时要小心,因为删除后很难恢复文件。

语法

rm 命令的通用语法如下所示。

$ rm [OPTION]... FILE...

rm 命令中可用选项的简要说明。

序号选项 & 说明
1-f, --force
从不提示
2-i
删除前提示信息
3--no-preserve-root
不特殊处理 ‘/’
4-l, --link 
创建文件的硬链接而不是复制
5-R, -r, --recursive
递归删除
6-v, --verbose
解释正在发生的事情
7--help
显示此帮助信息并退出
8--version
输出版本信息并退出

要从目录中删除文件,我们使用没有任何选项的 rm 命令,如下所示。

$ rm file.txt

要删除文件并提示删除确认信息,我们在 rm 命令中使用 -i 选项,如下所示。

$ rm -i file.txt
rm − remove regular file ‘file.txt’? y

继续输入 y 或 Y。确认后将进行删除。

rmdir 命令用于在 Linux 系统中删除空目录。如果指定的目录为空,则 rmdir 命令将删除该目录;否则,它将提示错误消息。

语法

rmdir 命令的通用语法如下所示:

$ rmdir [OPTION]... DIRECTORY...

rmdir 命令中可用选项的简要说明。

序号选项 & 说明
1--ignore-fail-on-non-empty
忽略目录非空的失败消息
2-p, --parents
删除目录及其父目录
3-v, --verbose
为每个处理的目录提示诊断信息
4--help
显示此帮助信息并退出
5--version
输出版本信息并退出

要删除空目录,我们使用终端在 Linux 系统中使用 rmdir 命令。

首先,我们将使用以下命令创建一个空目录:

$ mkdir new_dir

然后我们将删除创建的目录,如下所示。

$ rmdir new_dir

要删除空目录并提示正在执行的操作,我们在 Linux 系统中使用终端时,在 rmdir 命令中使用 -v 或 --verbose 选项。

首先,我们将使用以下命令创建一个空目录:

$ mkdir new_dir

然后我们将删除创建的目录并提示正在执行的操作,如下所示。

$ rmdir -v new_dir
rmdir − removing directory, ‘new_dir’

更新于:2021年7月1日

596 次浏览

开启您的 职业生涯

完成课程获得认证

开始学习
广告