⑴ 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
<字元串>|"<正則表達式>"
[文件名]
在文件中搜索內容