热搜词
发表于 2016-6-10 18:07:44 | 显示全部楼层 |阅读模式
后来我有看了bash shell编程的文档,发现在打开extglob模式下(缺省是打开的),ls也可以实现,而且更加灵活.



1.先确认extglob模式已经开启

#shopt extglob

如果是off,用下面命令开启extglob模式
# shopt -s extglob    #打开
# shopt -u extglob    #关闭



2.新建几个文件和文件夹进行测试

#touch main.c main.h hello.c hello.h

#mkdir dir1 dir2

保留hello.c hello.h dir1

#rm -rf !(hello.c|hello.h|dir1)


感叹号后不能有空格。



全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2025-2-23 23:05 , Processed in 0.164206 second(s), 26 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2025 Discuz! Team