如何在 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’
广告