如何在 Linux 中轻松删除文件和文件夹
需要删除不需要的文件或目录?本指南将向您展示如何删除 Linux 文件和文件夹。
想知道如何删除 Linux 计算机上的文件或文件夹吗?也许您想从系统中删除一些不必要的文件。
在本文中,我们将讨论与在 Linux 中删除文件和文件夹相关的所有内容。我们还将提供有关在删除计算机上的文件和目录时可以使用的各种标志和选项的简要信息。
如何在 Linux 中删除文件
默认情况下,Linux 系统为您提供了一种使用终端删除文件和目录的方法。 Unlink、rm 和 rmdir 是内置实用程序,允许用户通过删除不再需要的文件来清理系统存储( rm 代表删除,而 rmdir 表示删除目录)。
要使用 unlink 命令删除文件,请键入:
unlink filename
当按下Enter键时,系统将删除指定文件与存储的硬链接。请注意,您将无法使用 unlink 命令删除多个文件。在这种情况下 rm 命令会占上风。
要使用 rm 删除单个文件,请键入:
rm filename
使用 rm,您必须通过键入 y 或yes 来确认删除写保护文件。这是Linux中的一种安全机制,因为大多数系统文件都是写保护的,Linux会确认用户是否要删除它们。如果您认真保护您的系统,Linux 上的文件和文件夹加密也是可能的。
删除写保护文件时,您将看到类似以下的提示。
rm: remove write-protected regular empty file 'filename'?
您还可以传递用空格字符分隔的多个文件名,以便删除多个文件。
rm filename1 filename2 filename3
要删除所有具有特定扩展名的文件,可以在 rm 命令中实现正则表达式。
rm *.txt
上述命令将删除当前工作目录中的所有文本文件。
如果要确认删除目录中的每个文件,请使用 rm 的 -i 标志。 -i 标志代表交互式,允许您选择是否要删除该文件。您必须输入y/yes或n/no来确认您的选择。
rm -i *.txt
要在没有确认提示的情况下删除文件,请在 rm 命令中使用 -f 标志。 -f代表强制或强制。
rm -f filename1 filename2 filename3
您还可以使用各种其他 rm 选项。您还可以将多个选项链接在一起以提高命令的效率。例如,将 -i 和 -v 组合在一起将在详细模式下删除任何指定文件之前显示提示。
rm -iv *.docx
删除目录和文件夹
在 Linux 上,删除文件夹时有两种命令选择。您可以使用rmdir命令或rm命令。
但是,这两个命令之间存在细微差别。使用 rmdir 只能删除空目录。如果您有一个包含多个文件的文件夹,则必须使用 rm 命令。
要使用 rmdir 命令删除空文件夹:
rmdir /directory
如果要删除空目录,请在 rm 命令中使用 -d 标志。 -d 标志代表目录。
rm -d /directory
使用 rm 命令删除多个目录也很容易。传递以空格字符分隔的文件夹名称。
rm -r /dir1 /dir2 /dir3
要删除非空目录(包含文件的文件夹),请在命令中使用 -r 选项。 -r 标志或 recursive 标志将递归删除指定目录的所有文件和子文件夹。
rm -r /directory
与 Linux 上的文件一样,如果目录被写保护,rm 将显示提示,要求您再次确认删除。要绕过提示,请在命令中使用 -f 标志。
rm -rf /directory
您还可以在删除文件夹时将多个选项链接在一起。此外,在删除 Linux 目录时可以使用正则表达式。
Linux 上的文件管理
了解如何通过删除文件和文件夹来组织计算机上的存储至关重要。您可能会遇到文件管理器不允许您以图形方式删除文件和文件夹的情况。在这种情况下,使用终端删除文件是唯一合适的选择。
有时,您可能希望将文件移动到其他目录,而不是将其从系统中完全删除。 Linux 提供 mv 命令来更改系统存储上文件和文件夹的位置。