在Linux中如何删除目录中的所有文件

Linux 系统和 Windows 系统一样,全都包含目录和各种类型的文件。在Windows 系统中删除文件,是完全的可视化操作。而在 Linux 中,我们需要在终端中使用命令来删除文件。在这篇文章中,我们将介绍在 Linux 系统中删除目录中所有文件的方法。

如何删除Linux目录中的所有文件

假如在路径 /home/niuqi/ 中有目录,名称为 new_directory、new_directory1、new_directory2 和 new_directory3,目录中还包含文件:

$ ls /home/niuqi/
查看目录下的所有文件夹
查看目录下的所有文件夹

要查看“new_directory”目录中的文件,使用命令:

ls /home/niuqi/new_directory
查看目录下的所有文件
查看目录下的所有文件

要从目录“new_directory”中删除这些文件,我们可以使用“rm”命令,使用rm命令的一般语法是:

$ rm [选项] [路径] / [文件名]

语法的解释如下:

  • 使用 rm 命令删除目录中的文件
  • 使用的选项,例如显示进度,强行删除等
  • 输入目录所在的路径名
  • 要删除的文件名或使用“*”删除目录中所有文件

假设我们要从“ /home/niqi/new_directory/ ”路径中删除所有文件,我们可以使用以下命令:

$ rm /home/niuqi/new_directory/*

我们还可以使用“-v”显示删除文件的进度,执行如下命令:

rm -v /home/niuqi/new_directory/*
删除目录下的所有文件
删除目录下的所有文件

在上面的命令中,“-v” 参数用于显示命令的进度,其中“*”用于删除目录中的所有文件,为了验证所有文件都已删除,我们使用以下命令查看 new_directory 目录:

ls -l /home/niuqi/new_directory
查看目录下的文件是否被删除
查看目录下的文件是否被删除

验证结果发现,已经成功将 new_directory 文件夹下的所有内容删除。

一些其他有用的参数;“-f” 用于强制删除文件,“-r”用于删除目录及其文件,“-i”会在删除每个文件之前请求许可,我们输入“y”或“n” ”来确认或取消删除。

要删除所有空目录,我们使用“rmdir”命令:

$ rmdir new_directory new_directory1 new_directory2 new_directory3
使用rmdir删除目录
使用rmdir删除目录

删除所有目录后,使用ls命令验证:

使用ls命令验证目录删除情况
使用ls命令验证目录删除情况

作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/linux/linux-remove-all-files-in-directory/

发表评论

登录后才能评论