⑴ linux 下如何检索指定文件是否生成
如果是实时的你可以用inotify来监控目录的动态去操作,示例:http://blog.uouo123.com/post/103.html
如果不需要实时,你写个计划任务,每分钟去跑,把最新的文件名写进一个log里,每次去匹配最新的文件名是不是log里的就行了
⑵ 在Linux系统中如何筛选出一个文件只能够以a开头的行
直接使用通配符。
ls la*。
这是一种方法,*表示匹配任何长度的任意字符,通过这样的方式就可以查找到所有以ls开头的文件,如果我们想查找文件名中含有la的文件,只需输入“ls *la*”即可。
(2)文件检索linux扩展阅读:
ls 指令是Linux下最常用的指令之一。
ls 命令将每个由 Directory 参数指定的目录或者每个由 File 参数指定的名称写到标准输出,以及您所要求的和标志一起的其它信息。
运用举例:
1、列出具体文件 #ls -al //这个最常用,可是往往又不彻底符合要求,
2、列出一切子目录的文件:#ls -R //上个指令仅仅列出了本目录下的一切目录和文件,可是目录下的文件不会循环的列出。
⑶ LINUX下C语言实现文件名检索
首先
DIR
*opendir(const
char
*filename);
struct
dirent
*readdir(DIR
*dirp);
利用这两个函数获取你目录下
while(
(psDirent=readdir(pdir))
!=
NULL
)
{
//readdir返回的是目录下的名称,然后判断一下当前这个名字是子目录还是文件
struct
stat
st;
stat(
pcFileName,
&st
);
if(
S_ISDIR(st.st_mode)
)
continue;//是目录继续循环
else
filecount++;//是文件就加1
}
从循环出来后创建文件名为file(filecount+1)的文件。
这个只是简单思路。最后别忘closedir。因为你的需求里,并未涉及文件创建个数的上限以及如果删掉某个文件后的需求。
通常,如果你目录下文件个数固定似乎更好办一些。
⑷ Linux如何在多个文本文件中检索指定内容
grep啊,100多个还不算多吧。
grep "xxxx" *.txt
⑸ Linux如何对文件内容中的关键字进行查找
1、首先我们准备一个要查找的文件,如下图所示。
⑹ linux下查找文件内容
GVIM
可以分割窗口实现查找多个文件的功能。不过最好是用命令行这个强大的工具了。
比如查找
/home/znsys/
下所有含
VoIP
的文件名称:
grep
-l
'VoIP'
/home/znsys/*
比如查找
/home/znsys/
文件夹下的所有第三层目录内所有文件中包含
“networking"
的行:
如这些目录:
/home/znsys/client_1/data/
/home/znsys/client_2/data/
/home/znsys/vendor_1/data/
命令为:
grep
-i
/home/znsys/*/data/*
'networking'
搜索
----
whereis
<程序名称>
查找软件的安装路径
-b
只查找二进制文件
-m
只查找帮助文件
-s
只查找源代码
-u
排除指定类型文件
-f
只显示文件名
-B
<目录>
在指定目录下查找二进制文件
-M
<目录>
在指定目录下查找帮助文件
-S
<目录>
在指定目录下查找源代码
locate
<文件名称>
在文件索引数据库中搜索文件
-d
<数据库路径>
搜索指定数据库
updatedb
更新文件索引数据库
find
[路径]
<表达式>
查找文件
-name
<表达式>
根据文件名查找文件
-iname
<表达式>
根据文件名查找文件,忽略大小写
-path
<表达式>
根据路径查找文件
-ipath
<表达式>
根据路径查找文件,忽略大小写
-amin
<分钟>
过去N分钟内访问过的文件
-atime
<天数>
过去N天内访问过的文件
-cmin
<分钟>
过去N分钟内修改过的文件
-ctime
<天数>
过去N天内修改过的文件
-anewer
<参照文件>
比参照文件更晚被读取过的文件
-cnewer
<参照文件>
比参照文件更晚被修改过的文件
-size
<大小>
根据文件大小查找文件,单位b
c
w
k
M
G
-type
<文件类型>
根据文件类型查找文件。b
块设备
c
字符设备
d
目录
p
管道文件
f
普通文件
l
链接
s
端口文件
-user
<用户名>
按归属用户查找文件
-uid
<uid>
按UID查找文件
-group
<群组名>
按归属群组查找文件
-gid
<gid>
按GID查找文件
-empty
查找空文件
grep
<字符串>|"<正则表达式>"
[文件名]
在文件中搜索内容