Linux rm命令教程及示例

Linux是一个基于文件的操作系统,实际上所有的东西都是一个文件。有时我们需要清除服务器上的一些文件。我们怎样才能做到这一点?有其他方法可以删除文件,但最流行的命令是 rm .

null

删除文件

rm 命令定义为“删除文件”或目录。默认情况下, 林吉特 命令不删除目录。在本例中,我们将删除名为 test

$ rm test

递归删除

我们可能需要删除当前工作目录和子目录中的文件。在这种情况下,我们可以使用 -r 选项以删除所有当前和子目录文件。但请记住,这不会删除目录和隐藏文件。

$ rm -r test

删除所有文件

我们可以使用bash glob特性删除所有文件。Glob表示此目录或指定目录中的所有文件和文件夹

$ rm *

正如我们看到的,我们删除了文件,但不能删除目录。

删除特定扩展名

我们可以指定一个特定的扩展来删除它。我们将使用glob提供文件名 * 和文件扩展名。在本例中,我们将使用 *.txt 分机。

$ rm *.txt
Delete Specific Extension
删除特定扩展名

删除多个文件

通过逐个指定可以删除多个文件。在本例中,我们将删除两个文件,但可以添加更多的文件。我们将删除名为 httpd-2.4.23.tar.bz2 httpd-2.4.23.tar.bz2.asc .

$ rm httpd-2.4.23.tar.bz2 httpd-2.4.23.tar.bz2.asc

强制删除或删除目录

如果要删除的文件有一些保护,可以使用递归参数强制指定参数。此选项也将删除目录。

$ rm -rf output2/

删除空目录

正常情况下 rm 命令不删除目录。但是id目录是空的,我们可以使用 -d 选项。在本例中,我们将删除名为 folder .

$ rm -d folder

删除前询问

可以设置为在删除操作之前询问。因此,我们可以指定哪些文件将被删除,哪些将不会一个接一个。

$ rm -i *.zip

详细删除

删除文件和文件夹时,我们可以打印有关删除的详细信息。我们将使用详细的 -v 选项以提供详细的输出。

$ rm -v *
Verbose Removal
详细删除

相关文章: 如何删除Docker图像

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享