linux下删除文件,并排除指定的文件(夹)

原创 野人  2021-08-13 09:01  阅读 200 次

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表示已经开启

参考资料:Linux下使用rm删除文件,并排除指定文件(亲测可行)

本文地址:https://www.yerenwz.com/4486.html
版权声明:本文为原创文章,版权归 野人 所有,欢迎分享本文,转载请保留出处!

发表评论