1、删除单/多个文件(夹),需确认是否删除
rm 1.txt //删除1.txt的文件 rm 1.txt 2.txt //删除多个文件用空格隔开,这段代码意思是删除1.txt和2.txt, rm dir //删除dir目录
2、强制删除文件,无需确认
rm -rf 1.txt //强制删除1.txt的文件 rm -rf 1.txt 2.txt //删除多个文件用空格隔开,这段代码意思是强制删除1.txt和2.txt rm -rf dir //强制删除dir目录
以上的都是一些常规的命令,下面分享的都是一些快捷操作/特殊命令
3、强制删除目录下全部文件,包含文件夹(这就是网上所说的删库跑路了,慎重啊!)
rm -rf *
4、强制删除全部文件,但会保留1.txt
rm -rf !(1.txt)
注意:这段代码,可能会出现这样的错误提示-bash: !: event not found
,原因是linux系统没有开启通配符功能,所以我们执行下面的命令开启通配符功能,即可解决。
1、开启通配符功能命令:shopt -s extglob
2、查看通配符功能是否开启命令shopt -s
,on表示已经开启