Linux命令之删除文件或目录rm
概述
rm
命令可用于删除文件或目录,是 remove
的缩写。
语法
rm
命令的语法如下:rm [选项] 文件或目录
。
该命令支持的选项有:
选项 | 说明 |
---|---|
-d | 删除目录 |
-f | 强制删除文件或目录,忽略不存在的文件,不提示删除确认信息 |
-i |
删除文件或目录之前询问用户进行确认,默认 rm 命令就会询问
|
-I | 在删除超过三个文件或递归删除前要求确认 |
-r | 递归删除,将指定目录下的所有文件及其子目录一并删除 |
-v |
显示删除指令 rm 的执行过程
|
–help | 显示帮助信息 |
–version | 显示版本信息 |
注:谨慎使用
rm -rf
命令,不要删库跑路。
使用
删除文件【★★★★★】
删除文件,执行如下指令,在删除前会进行交互,确认是否真的要删除,如果真的要删除输入 y
进行确认:
rm 文件名
删除目录【★★★★★】
也可以直接删除目录,通常我们会要求删除目录及目录下的所有子文件和子目录,所以必须加上 -r
选项,递归删除。
rm -r 目录名
删除不确认【★★★★★】
像我们上面删除一个目录,如果目录下有多个子文件和子目录,每一个都需要确认一遍,非常麻烦,所以如果我们想要直接删除,不询问确认信息,那么直接使用 -f
选项即可,即可强制删除,无论是文件还是目录:
# 删除文件不确认
rm -f 文件名
# 删除目录不确认
rm -rf 目录名
删除指定后缀的所有文件
在删除中,我们除了指定确定的文件名或目录名外,还可以使用通配符,如 *
表示所有。如下:
# 表示删除当前目录下的所有文件和目录
rm -rf *
# 表示删除所有以 .txt 后缀结尾的文件
rm -rf *.txt
删除指定开头的文件
我们也可以删除以指定字符或字符串开头的文件,使用语法如下:
# 删除以 "hello" 开头的所有文件
rm -- hello*
# 删除以 "hello" 开头的所有文件,另外一种语法
rm ./hello*
删除隐藏文件
注意,rm -rf *
命令是删除不掉隐藏文件和文件夹的。如果要删除掉当前目录下的所有隐藏文件和目录,需要执行如下命令:
rm -rf .*
但仍然不会删除掉 .
和 ..
这两个目录。
如果要删除 /home
目录下所有以 .tar.gz
后缀结尾的隐藏文件,可以执行如下命令:
rm -rf /home/.*.tar.gz
Linux命令之删除文件或目录rm相关推荐
- Shell-常用命令:删除文件、目录【rm 待删除文件或目录】
rm (remove)删除文件或目录 rm -d (-directory) #直接把需删除的目录的硬连接数据删成0,删除该目录 rm -f (--force) #强制删除文件或目录:忽略不存在的文件, ...
- Linux,常用shell命令【删除文件或目录】
rm (remove)删除文件或目录 rm -d (-directory) #直接把需删除的目录的硬连接数据删成0,删除该目录 rm -f (--force) #强制删除文件或目录:忽略不存在的文件, ...
- linux删除的文件有回收站么,Linux命令行删除文件到回收站
先说方法,原理后面分析. 由于我使用的是Ubuntu14,这里以该系统为主,其他系统略有区别. 可以新加别名del,用于删除文件. alias del='mv -t ~/.local/share/Tr ...
- linux c 删除文件,linux c remove 删除文件或目录函数
linux c remove 删除文件或目录函数 头文件:#include remove()函数用于删除指定的文件,其原型如下: int remove(char * filename); [参数]fi ...
- Linux rm命令:删除文件或目录
当 Linux 系统使用很长时间之后,可能会有一些已经没用的文件(即垃圾),这些文件不但会消耗宝贵的硬盘资源,还是降低系统的运行效率,因此需要及时地清理. rm 是强大的删除命令,它可以永久性地删除文 ...
- linux rm -rf 通配符,linux 通配符删除文件和目录rm命令
rm(remove)删除文件或目录 语 法:rm [-dfirv][--help][--version][文件或目录...] 补充说明:执行 rm 指令可删除文件或目录,如欲删除目录必须加上参数&qu ...
- linux终端删除文件命令_如何在Linux终端中删除文件和目录
linux终端删除文件命令 Fatmawati Achmad Zaenuri/Shutterstock.comFatmawati Achmad Zaenuri / Shutterstock.com T ...
- linux目录命令改目录名,Linux命令详解——文件和目录常用命令-linux修改文件名...
文件和目录常用命令 查看目录内容 ls 切换目录 cd 创建和删除操作 touch rm mkdir 拷贝和移动文件 cp mv 查看文件内容 cat more grep 其他 echo 重定向 &g ...
- Linux操作系统下删除文件及目录命令
命令:rm:英文remove,删除的意思 命令格式: rm [参数] 文件或目录 常用命令 "rm -f" 强行删除,忽略不存在的文件,不提示确认.(f为force的意思) &qu ...
最新文章
- python 快速排序
- opencv学习笔记14:图像礼帽,图像黑帽
- 从今开始,好好学习一下算法!
- 「offer来了」保姆级巩固你的js知识体系(4.0w字)
- 完成数独的算法 python_python实现数独算法实例
- 英语四六级听力考试选项技巧
- gulp教程之gulp-imagemin压缩图片
- CentOS6.8下安装xz命令
- 路孚特:金融行业数据复杂 成本高 难获取 看路孚特如何打破困局
- Axure使用图标字体
- MATLAB符号运算——微分
- 【matlab图像处理】图像处理工具箱(1)
- ntdll.dll 0xc0000005
- Arch安装deepin桌面环境
- Python开发基础----数据类型----[列表]
- 一个奇鸽船新版本 v1.32
- 音视频技术开发周刊 | 177
- linux 台式机 双显卡,请问下我的电脑是双显卡。linux下。。。。
- android水波进度条,Android--水波纹进度条
- 10-特质-Scala