網站首頁 編程語言 正文
linux中一切皆文件的思想是重中之重,那么查找文件是學習Linux必須要掌握的技能。
一、find命令
1.按文件名
find 路徑 -name "文件名"
例:查找/home目錄下的所有以.c為后綴的文件
find /home -name "*.c"
2.按文件類型查詢
find 路徑 -type 類型
類型:普通文件 f 目錄d 符號鏈接l 塊設備文件b
字符設備文件c socket文件s 管道文件p
例:查找/root/study/c++路徑下的所有目錄
3.按照文件大小查找
通項:find 路徑 -size 范圍
范圍:+表示大于 -表示小于 等于不需要符號
大小:M(必須大寫) k(必須小寫) c(表示字符)
例:查找該目錄下0k到10k的文件
4.按照文件日期查找
4.1按照創建日期查找
find 路徑 -ctime -n/+n
4.2按照修改日期查找
find 路徑 -mtime -n/+n
4.3按照訪問日期查找
find 路徑 -atime -n/+n
-n:n天以內 +n:n天以外
5.按深度查找
5.1查找起始點以下n層的目錄,不超過n層
find 路徑 -maxdepth n(層數)
5.2搜距離起始點n層以下的目錄(即最少n層)
find 路徑 -mindepth n(層數)
6.高級查找
6.1-exec
find 路徑 查找方式 -exec shell命令 {} \;
6.2-ok
該方法與6.1相比更加安全,其存在確認過程
find 路徑 查找方式 -ok shell命令 {} \;
6.3管道方式
有較多文件時優先使用
find 路徑 查找方式 | xargs shell命令
二、grep命令
即按照內容查找
grep 參數 "內容" 查找目錄或文件
參數:
-r 若是目錄,則可以遞歸查找
-n:可以顯示該查找內容所在的行號
-i:可以忽略大小寫進行查找
-v:不顯示含有某字符串
三、grep和find命令結合使用
先使用find命令查找文件,然后使用grep命令查找哪些文件包含某個字符串
例:
find ./ -name "*.cpp" | xargs grep -n "main"
原文鏈接:https://blog.csdn.net/GG_Bruse/article/details/124360771
相關推薦
- 2022-07-09 Android廣播實現App開機自啟動_Android
- 2022-06-18 C語言中main函數與命令行參數詳細講解_C 語言
- 2022-06-25 React?Hooks與setInterval的踩坑問題小結_React
- 2022-04-10 cmd無法加載命令解決方法
- 2022-03-29 docker?安裝?zeppeline的操作_docker
- 2022-08-31 C語言數據結構之單鏈表與雙鏈表的增刪改查操作實現_C 語言
- 2022-04-22 Error:Module “./antd/es/badge/style“ does not exis
- 2022-08-16 C#?winform?請求http的實現(get,post)_C#教程
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支