上一篇 下一篇 分享链接 返回 返回顶部

如何在Linux服务器中快速删除文件和文件夹

发布人:Minchunlin 发布时间:2021-03-17 09:52 阅读量:2137

你是否想知道如何删除Linux机器上的文件或文件夹?也许您有一些不需要的文件要从系统中删除。

在本文中,我们将讨论与在Linux系统服务器中删除文件和文件夹有关的所有内容。我们还将提供有关在删除计算机上的文件和目录时可以使用的各种标志和选项的简要信息。

如何在Linux中删除文件

默认情况下,Linux系统为您提供了一种使用终端删除文件和目录的方法。Unlink,rm和rmdir是内置的实用程序,使用户可以通过删除不再需要的文件来清理系统存储(rm表示remove,而rmdir表示remove directory)。

要使用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

上述命令将删除当前工作目录中的所有文本文件。

如果要确认目录中每个文件的删除,请在-i标志中使用rm。该-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标志或递归标志将递归删除指定目录下的所有文件和子文件夹。

rm -r /directory

像Linux上的文件一样,如果目录受写保护,则rm将显示​​提示,要求您再次确认删除。要绕过提示,请在命令中使用-f标志。

rm -rf /directory

您也可以在删除文件夹时将多个选项链接在一起。另外,删除Linux目录时可以使用正则表达式。

Linux上的文件管理

了解如何通过删除文件和文件夹来组织计算机上的存储至关重要。您可能会遇到文件管理器不允许您以图形方式删除文件和文件夹的情况。在这种情况下,使用终端清除文件是唯一合适的选择。

有时,您可能希望将文件移至其他目录,而不是将其从系统中完全删除。Linux提供了mv命令来更改系统存储中文件和文件夹的位置。

目录结构
全文