首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

linux上指定目录上按文件类型搜索

2012-09-23 
linux下指定目录下按文件类型搜索。linux下指定目录下按文件类型搜索。例如:已知某目录下有三个文件aa.ca.c.

linux下指定目录下按文件类型搜索。
linux下指定目录下按文件类型搜索。

例如:已知某目录下有三个文件

a.c 
a.c.bak
b.c

如何用函数返回.c的文件。
a.c
b.c

[解决办法]
ls *.c
find . -name *.c
[解决办法]
ls *.c
[解决办法]
man dirent
man opendir
man readdir
遍历目录下的dirent,看其中d_name栏位是否以.c结尾。

[解决办法]
二楼的正解
通用的写法有:
ls | grep *.你的文件类型
或者使用find命令
find 你查找的路径 -name *.你的文件类型

命令里面的*代表所有匹配的字符,即 文件为 abc.yourfiletype ddd.yourfiletype
你使用ls | grep *.yourfiletype
*则代表 .yourfiletype前面任意匹配的字符
不知道这么解释你能不能明白

热点排行