我們都知道Linux下查找文件的命令是find命令,運用該命令可以很快的搜到自己想要的文件,那么find命令有哪些使用技巧呢?下面小編就給大家介紹下Linux中find命令的巧妙運用 。

find命令的工作方式是沿著文件層次結構向下遍歷,匹配符合條件的文件,并執行相應的操作 。
【Linux中如何巧妙運用find命令】1、根據文件名或正則表達式匹配搜索
選項-name的參數指定了文件名所必須匹配的字符串,我們可以將通配符作為參數使用,“*.txt”匹配所有以.txt結尾的文件名 。
代碼如下:
[root@localhost test]# touch {data,log,file,File,LOG}_{1,2,3,4,5,6}_{.txt,.pdf,.log,.conf}
[root@localhost test]# find。-name “*.txt” –print
如果想匹配多個條件中的一個,可以使用-o參數 。
代碼如下:
[root@localhost test]# find。\( -name “*.txt” -o -name “*.log” \)
選項-iname忽略字母大小寫
選項-path的參數可以使用通配符來匹配文件路徑或文件 。
2、否定參數
find 用 “!”來否定參數,匹配所有不以.txt結尾的文件名 。
代碼如下:
[root@localhost test]# find。! -name “*.txt” –print
3、基于目錄深度的搜索
find命令在使用時會遍歷所有的子目錄,我們可以采用-maxdepth和-mindepth來限制find命令遍歷的深度 。
-maxdepth: 指定最大深度;
-mindepth:指定最小深度 。
代碼如下:
[root@localhost ~]# find。-maxdepth 1 -type f
列出當前目錄的所有普通文件,這兩個命令要緊跟在目標路徑之后 。
4、根據文件類型搜索
代碼如下:
find。–type d –print
文件類型類型 參數 普通文件 f 符號文件 l 目錄 d 字符設備 c 塊設備 b 套接字 s fifo p 上一頁12下一頁 剩下全文
推薦閱讀
- Linux下如何使用read命令
- Linux中history命令的操作實例匯總
- Linux如何在虛擬機中掛載iso yum源
- 如何在rhel6.3上安裝配置Apache
- 如何在Linux系統下查找可執行文件
- Linux系統如何查看shell
- 重裝Linux后無法連接網絡該如何解決
- Linux中如何使用rsa免密碼登錄
- Linux系統如何與Windows進行遠程互訪
- 利用Linux命令在終端打開文件的方法
