Linux rm命令详解 Linux删除文件目录的操作方法

 更新时间:2023年01月28日 10:35:06   作者:士别三日wyx  
这篇文章主要介绍了Linux rm命令详解,Linux删除文件目录,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

rm 命令

作用:删除文件或目录

参数:

  • -f      直接删除,不需要确认。
  • -r      递归删除(用来删除目录)
  • -i      删除前逐一询问。
  • -v     显示步骤
  • -d     只删除空目录

一、常用操作

rm 文件名			# 删除文件(询问确认)
rm -f a.txt			# 删除文件(不询问)
rm -f *.txt			# 删除以 txt 结尾的文件
rm -f a*			# 删除以 a 开头的文件
rm -f ./-file		# 删除以 - 开头的文件
rm -f a.txt b.txt	# 同时删除多个文件(空格间隔)
rm -f .*			# 删除隐藏文件

rm -r 目录			# 删除目录(询问确认)
rm -rf 目录			# 删除目录(不询问)
rm -rfv 目录			# 显示删除步骤
rm -df *			# 只删除空目录

1. 删除文件

1)rm 后面直接跟文件名,可以删除文件,删除前会询问是否删除(y确认,n取消)。

rm 文件名

在这里插入图片描述

2)如果不需要询问,直接删除,可以加上 -f 参数

rm -f a.txt

在这里插入图片描述

3)删除所有txt结尾的文件,配合通配符

rm -f *.txt

在这里插入图片描述

4)删除所有 a 开头的文件

rm -f a*

在这里插入图片描述

这种格式也可以,./ 代表当前目录,意思是删除当前目录下所有a开头的文件。

rm -f ./a*

在这里插入图片描述

5)同时删除多个文件,用空格间隔

rm -f a.txt b.txt

在这里插入图片描述

提示:文件名可以用Tab键补全,防止手动输入错误。

6)删除隐藏文件

rm -f * 并不能删除隐藏文件,想要删除隐藏文件,可以使用通配符

rm -f .*

在这里插入图片描述

当然,... 这两个目录仍然不会被删除

2. 删除目录

1)删除目录需要使用 -r 参数(文件可以直接删,但目录不能直接删),默认会询问是否删除(y确认,n取消)。

rm -r 目录

在这里插入图片描述

2)加上 -f 参数,可以直接删除,不再询问。

rm -rf 目录

在这里插入图片描述

3)显示删除的步骤

rm -rfv test/

在这里插入图片描述

4)使用 -d 参数,可以只删除空目录。

像下面这样,我删除当前目录下的所有目录,只有空目录被删除,非空的目录就被跳过,不会删除。

rm -df *

在这里插入图片描述

二、其他操作

1)删除链接文件时,只会删除自身,而不会删除链接文件所指向的文件。

2)删除 - 开头的文件

系统默认-后面跟参数,如果直接用 rm -file,系统会把file当成参数,从而报错。

可以使用以下两种方式绕过:

rm -- -filerm -f ./-file

在这里插入图片描述

3)Linux没有回收站功能,删除的文件无法找回,删除前一定要确认好,以免误删。

到此这篇关于Linux rm命令详解,Linux删除文件目录的文章就介绍到这了,更多相关Linux rm命令删除文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 获取同一网段下所有机器MAC地址的shell脚本

    获取同一网段下所有机器MAC地址的shell脚本

    有时候需要在当前同一网段下所有机器MAC地址,需要的朋友可以参考下
    2013-01-01
  • Linux vim编辑命令模式

    Linux vim编辑命令模式

    vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。这篇文章给大家介绍了Linux vim编辑命令模式,非常不错,感兴趣的朋友参考下吧
    2016-11-11
  • Linux Shell 脚本编程入门教程

    Linux Shell 脚本编程入门教程

    Linux的Shell种类众多,常见的有:Bourne Shell(/usr/bin/sh或/bin/sh)、Bourne Again Shell(/bin/bash)、C Shell(/usr/bin/csh)、K Shell(/usr/bin/ksh)、Shell for Root(/sbin/sh),Shell是用户与Linux操作系统沟通的桥梁,对本文感兴趣的朋友一起看看吧
    2015-11-11
  • Shell脚本之进制转换器的实现

    Shell脚本之进制转换器的实现

    本文主要介绍了Shell脚本之进制转换器的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • Linux SHELL if命令参数说明

    Linux SHELL if命令参数说明

    SHELL if命令参数介绍,方便学习shell命令的朋友,需要的朋友可以参考下
    2013-01-01
  • Linux Shell脚本中获取本机ip地址方法

    Linux Shell脚本中获取本机ip地址方法

    这篇文章主要介绍了Linux Shell脚本中获取本机ip地址方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • 很实用的Linux 系统运维常用命令及常识(超实用)

    很实用的Linux 系统运维常用命令及常识(超实用)

    作为Linux运维,需要了解Linux操作系统的基本使用和管理知识,下面脚本之家小编给大家介绍下Linux运维需要掌握的命令,想成为Linux运维的朋友可以来学习一下
    2016-10-10
  • linux踢出远程登录用户命令(总结篇)

    linux踢出远程登录用户命令(总结篇)

    本文给大家总结了linux踢出远程登录用户命令,通过linux命令介绍了 tty 踢出登录的操作方法,本文给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2024-01-01
  • 详解adb shell 常用命令

    详解adb shell 常用命令

    这篇文章主要介绍了详解adb shell 常用命令,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • Shell中字符串排序的几种方法

    Shell中字符串排序的几种方法

    今天小编就为大家分享一篇关于Shell中字符串排序的几种方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03

最新评论