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
删除所有目录后,使用ls命令验证:
作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/linux/linux-remove-all-files-in-directory/