Linux下如何删除一个目录下的所有文件
文件被创建并保存在Linux的目录中,它们可以是文本文件、图像文件、音乐文件或任何其他格式。这些文件占用一些空间,并且我们系统中存在的许多文件都是无用的,应该删除它们以便为新文件腾出空间。
在 Linux 中,我们可以在终端中使用单个命令删除/删除单个文件或删除目录中的所有文件。在本文中,我们将讨论删除 Linux 目录中所有文件的方法。
Linux下如何删除一个目录下的所有文件
我们在路径 /home/hammad/ 中有一个名为 new_directory、new_directory1、new_directory2 和 new_directory3 的目录,其中包含文件,可以查看它,并列出该路径的组成部分:
要查看“new_directory”的文件,请使用以下命令:
要从目录“new_directory”中删除这些文件,我们可以简单地使用“rm”命令,使用 rm 命令的一般语法是:
语法的解释很简单:
使用rm命令删除目录中的文件
使用任何选项,例如显示进度、强行删除它
输入目录所在的路径名
提及您要删除的文件名或仅使用“*”从目录中删除所有文件
假设我们要删除“/home/hammad/new_directory/*”路径中的所有文件,我们将使用以下命令:
我们还可以使用标志“-v”来显示删除文件的进度,我们将执行命令:
在上面的命令中,“-v”标志用于显示命令的进度,其中“*”用于删除该目录的所有文件,为了验证所有文件都被删除,我们将再次列出使用以下命令查看目录内容:
上面的命令验证了该目录不包含文件,并且还有一些其他有用的选项; “-f”用于强制删除文件,“-r”用于删除目录及其文件,我们将使用所有这些标志来删除“new_directory2”的文件
在上面的输出中,我们可以看到“-r”标志从new_directory2中删除了子目录“officedirectory”,要列出new_directory2的文件,我们使用ls命令:
我们还有另一个选项是“-i”,如果我们使用这个选项,它会在删除每个文件之前询问是否继续删除它,如果我们仍然想删除它,输入“y”或“n” ”来取消它。我们将使用“-i”来删除new_directory3的文件:
在上面的命令中可以看到我们已经确认删除“myfile”并取消删除“myscript.sh”,查看文件夹中的文件:
我们可以看到“myscript.sh”文件还没有从目录中删除。
要删除所有空目录,我们使用“rmdir”命令:
所有空目录都被删除,使用ls命令验证:
结论
从目录中删除文件将为新文件和应用程序创建可用空间。因此,无用的文件应该从系统中删除。要从目录中删除所有文件,便捷的方法是使用本文中讨论的 rm 命令。不同的选项也可以与 rm 命令一起使用,这也在示例的帮助下进行了讨论。