Linux24--查找文件


查找文件

find命令通常用來在特定的目錄下搜索符合條件的文件,也可以用來搜索特定用戶屬主的文件

語法格式:

​ find 路徑 -條件

條件說明:

​ -name "文件名稱"

​ -type 類型(f文件、d目錄、l快捷方式)

​ -ctime 表示在過去n天內被更新過的文件

​ -size +/-文件大小(k、m、g)

(1)將當前目錄及其子目錄下后綴是.sql的文件列出來

find . -name "*.sql"

(2)將當前目錄及其子目錄中所有目錄列出

find . -type d

(3)將當前目錄及其子目錄下最近20天內更新過的文件列出

find -ctime -20

(4)查找根目錄中所有文件大於10M的普通文件

find / -type f -size +10

在 linux 中 find 和 grep 的區別

Linux 系統中 grep 命令是一種強大的文本搜索工具,它能使用正則表達式搜索文本,並把匹配的行 打印出來。grep 全稱是 Global Regular Expression Print,表示全局正則表達式版本,它的使用權限 是所有用戶。 linux 下的 find:
功能:在目錄結構中搜索文件,並執行指定的操作。此命令提供了相當多的查找條件,功能很強大。 
語法:find 起始目錄尋找條件操作 
說明:find 命令從指定的起始目錄開始,遞歸地搜索其各個子目錄,查找滿足尋找條件的文件並對 之采取相關的操作。 
簡單點說說,grep 是查找匹配條件的行,find 是搜索匹配條件的文件。

Grep 命令有什么用?如何忽略大小寫?如何查找不含該串的行?

是一種強大的文本搜索工具,它能使用正則表達式搜索文本,並把匹配的行打印出來。
grep [stringSTRING] filename grep [^string] filename

如何查找a.log日志文件的error字符串

第一種方式:(建議說第一種方式)
cat a.log | grep error;
第二種方式:
less a.log;
/error;

搜索文件用什么命令? 格式是怎么樣的?

find <指定目錄> <指定條件> <指定動作>
whereis 加參數與文件名
locate 只加文件名
find 直接搜索磁盤,較慢。
find /-name "string"

使用什么命令查看用過的命令列表?

history

查看文件內容有哪些命令可以使用?

vi 文件名#編輯方式查看,可修改
cat 文件名#顯示全部文件內容
more 文件名#分頁顯示文件內容
less 文件名#與 more 相似,更好的是可以往前翻頁
tail 文件名#僅查看尾部,還可以指定行數
head 文件名#僅查看頭部,還可以指定行數


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM