Linux命令学习之删除rm, rmdir
文章目录
前言
今天学习一下Linux命令中的删除命令,主要学习 rm 与 rmdir
rm
功能
删除文件或目录
删除谁
rm file
删除指定文件,只能删除文件,不能删除目录
rm -r file
递归删除目录及目录下的文件
rm -d file
删除空文件夹,文件夹不空则报错
删除方式
rm -f file
强制删除文件,忽略文件不存在的错误信息
rm -i file
删除文件前进行确认提示,每删除一个文件提示一次
rm -I file
删除文件前进行有条件的确认提示,触发条件为:
- 删除文件大于3个,只提示一次,小于等于3个不提示,直接删除
- 递归删除时提示一次
删除记录
rm -v file
显示删除的文件明细,有日志作用,有写脚本时很有用
组合杀
递归删除目录的文件(不带确认)
rm -rf file 常用的删除命令(在受限用户上使用比较稳妥)
递归删除目录的文件(带确认一次)
rm -rfI file 比较稳妥的删除目录方式,有一步确认提示(又防止了文件多提示多的烦恼),防止手快
rmdir
功能
删除空的文件夹(支持多个)
为什么有这个命令
删除空文件夹的功能 rm -d 也可以实现,为什么还要有这个命令?
rmdir存在的原因
- 它只能删除文件夹,功能更具体
- 它可以删除目录及其父目录,这个 rm -d 是做不到的, rm -d 只能删除一层
-
rm -d
-
rmdir
与 rmdir 对应的一个创建目录的命令为 mkdir
删除方式
rmdir dir folder
删除一个空文件夹, 功能同 rm -d folder
rmdir -p a/b/c
删除a文件夹下的b和文件夹,功能等同于 rmdir a/b/c rmdir a/b rmdir a