Linux-----find命令

一、find命令

???find介紹:
???find是可以通過文件名稱、類型、大小、權限屬性、時間戳等條件在指定目錄下查找對應文件或者目錄的工具;還可以配合相關命令對匹配到的文件作出后續處理。

二、工作原理及特點

???find在查找文件時會遍歷指定的目錄,具有以下特點:
在這里插入圖片描述

三、命令用法

find [path...] [expression]
# [path...]為需要查找文件所指定的路徑。如果不指定,則默認為當前目錄及其子目錄。
# [expression]為匹配條件/表達式。如果未設置匹配條件,則默認查找指定目錄及子目錄下所有文件

3.1 指定搜索目錄層級/深度

??格式:find 目錄 -maxdepth 深度 -name “*.conf”
??-maxdepth level 指定最大搜索目錄深度level,指定的目錄為第1級
??-mindepth level 指定最小搜索目錄深度level。配合-maxdepth可搜索指定深度的文件。

[root@localhost /]# find / -maxdepth 2 -name "*.conf"
/etc/srp_daemon.conf
/etc/man_db.conf

3.2 根據文件名和inode查找

??-name “FILE_NAME” 文件名查找,支持使用glob:*、?、[]、[^]
??-iname “FILE_NAME” 文件名查找,不區分大小寫
??-inum n 按inode號查找
??-samefile name 查找與指定文件有相同inode號的文件,一般用于查找硬連接文件
??-links n 查找連接數為N的文件
??-regex “PATTERN” 以PATTERN匹配整個文件路徑字符串,而不僅僅是文件名稱
??格式:find 目錄 -name “f

[root@localhost /]# find . -name "f*"

3.3 根據屬主/屬組查找

??根據文件的屬性和屬組信息進行查找,用的較少
??-user username 查找屬主為指定用戶(UID)的文件
??-group groupname 查找屬組為指定組(GID)的文件
??-uid UseerID 查找屬主為指定的UID號的文件
??-gid GroupID 查找屬組為指定的GID號的文件
??-nouser 查找沒有屬主的文件
??-nogroup 查找沒有屬組的文件

[root@localhost /]# find /home -user root
/home
/home/lost+found
/home/add_disk_all.sh
/home/TopVCM_V3.1.0313_FSWX_oe2203.X86_20231205201719.bin
[root@localhost /]# find /home -group root
/home
/home/lost+found
/home/add_disk_all.sh
/home/TopVCM_V3.1.0313_FSWX_oe2203.X86_20231205201719.bin

3.4 根據文件類型查找

linux系統中的文件大致分為:普通文件、目錄文件、二進制程序文件、符號鏈接文件、套接字文件、塊設備文件、字符設備文件。命令用法為find [path] -type TYPE。TYPE的值及具體含義如下
??f 普通文件
??d 目錄文件
??l 符號鏈接文件
??s 套接字文件
??b 塊設備文件
??c 字符設備文件
??p 管道文件

[root@localhost /]# find /home -maxdepth 1 -type d
/home
/home/lost+found
/home/wp

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/213754.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/213754.shtml
英文地址,請注明出處:http://en.pswp.cn/news/213754.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

基于conda環境使用mamba/conda安裝配置QIIME 2 2023.9 Amplicon擴增子分析環境,q2cli主要功能模塊介紹及使用

QIIME 2 2023.9 Amplicon Distribution介紹: 概述 qiime團隊專門針對高通量擴增子序列分析退出的conda集成環境,包括了主要和常見的擴增子分析模塊,用戶可以單獨使用各個模塊,也可以使用各模塊組成不同的分析流程。從2023.09版本…

外匯天眼:掌握這個技巧,你也能成為交易高手

在金融市場這個大潮中,外匯交易因其高杠桿、24小時交易等特點吸引著無數交易者。然而成功的交易并非易事,對于投資者來說,外匯交易市場是一個復雜且多變的市場,要在外匯市場中獲得成功就需要扎實的外匯金融基礎知識和獨特的策略&a…

RocketMQ - Spring Cloud Alibaba RocketMQ

Spring Cloud Stream是Spring Cloud體系內的一個框架,用于構建與共享消息傳遞系統連接的高度可伸縮的事件驅動微服務,其目的是簡化消息業務在Spring Cloud應用中的開發。 Spring Cloud Stream的架構圖如下所示,應用程序通過Spring Cloud Str…

論文閱讀《Domain Generalized Stereo Matching via Hierarchical Visual Transformation》

論文地址:https://openaccess.thecvf.com/content/CVPR2023/html/Chang_Domain_Generalized_Stereo_Matching_via_Hierarchical_Visual_Transformation_CVPR_2023_paper.html 概述 立體匹配模型是近年來的研究熱點。但是,現有的方法過分依賴特定數據集上…

五年制專轉本備考沖刺階段,老師給你六點建議助你上岸

1、熱衷的不是學習,而是思考 人與人之間最大的差別在于思維的差別,也可以說是思考的差別。專轉本也是如此,有人思考得簡單,有人思考得復雜;有人想得全面,有人想得膚淺。 只有善于思考,才會對問…

100:ReconFusion: 3D Reconstruction with Diffusion Priors

簡介 官網 少樣本重建必然導致nerf失敗,論文提出使用diffusion模型來解決這一問題。從上圖不難看出,論文一步步提升視角數量,逐步與Zip-NeRF對比。 實現流程 Diffusion Model for Novel View Synthesis 給定一組輸入圖像 x o b s { x i…

Jmeter beanshell編程實例

1、引言 BeanShell是一種小型的,免費的,可嵌入的符合Java語法規范的源代碼解釋器,具有對象腳本語言特性。 在Jmeter實踐中,由于BeanShell組件較高的自由度,通常被用來處理較為復雜,其它組件難以處理的問題…

c語言:文件操作(1)

前言:為什么要使用文件 使用文件可以讓程序在不同運行之間保存和讀取數據。這樣可以實現持久化存儲,即使程序關閉后數據也不會丟失。文件也可以用于數據交換,允許不同程序之間共享信息。在 C 語言中,文件還可以用于讀取配置信息&…

系統架構設計師教程(三)信息系統基礎知識

信息系統基礎知識 3.1 信息系統概述3.1.1 信息系統的定義3.1.2 信息系統的發展3.1.3 信息系統的分類3.1.4 信息系統的生命周期3.1.5 信息系統建設原則3.1.6 信息系統開發方法 3.2 業務處理系統 (TPS)3.2.1 業務處理系統的概念3.2.2 業務處理系統的功能3.2.3 業務處理系統的特點…

Python:核心知識點整理大全13-筆記

目錄 6.4.3 在字典中存儲字典 6.5 小結 第7章 用戶輸入和while循環 7.1 函數 input()的工作原理 7.1.1 編寫清晰的程序 7.1.2 使用 int()來獲取數值輸入 7.1.3 求模運算符 7.1.4 在 Python 2.7 中獲取輸入 7.2 while 循環簡介 7.2.1 使用 while 循環 往期快速傳送門…

基于jsonrpc4j實現JSON-RPC over HTTP(客戶端多種調用方式)

1.說明 前文基于jsonrpc4j實現JSON-RPC over HTTP(服務端集成Spring Boot), 介紹了JSON-RPC over HTTP服務端的實現方法, 并且通過Postman工具調用服務端對外提供的方法, 下面介紹兩種基于Java代碼調用客戶端的方法: 非Spring框…

什么是https 加密協議?

什么是https 加密協議? 加密通信的作用加密原理數字證書SSL/TLS 協議部署和使用重要性 HTTPS(Hyper Text Transfer Protocol Secure)是一種網絡傳輸協議,它是基于HTTP協議的擴展,通過加密通信內容來保障數據傳輸的安全…

SPI 通信-stm32入門

本節我們將繼續學習下一個通信協議 SPI,SPI 通信和我們剛學完的 I2C 通信差不多。兩個協議的設計目的都一樣,都是實現主控芯片和各種外掛芯片之間的數據交流,有了數據交流的能力,我們主控芯片就可以掛載并操縱各式各樣的外部芯片&…

gpu版本的GNN的demo

1、當涉及到在GPU上運行圖神經網絡(GNN)時,通常使用深度學習框架,如PyTorch或TensorFlow。在這里,我將為您提供一個使用PyTorch Geometric庫實現GNN的簡單示例。 首先,確保您已經安裝了PyTorch和PyTorch G…

第 375 場 LeetCode 周賽題解

A 統計已測試設備 模擬&#xff1a;記錄當前已測試設備數量 class Solution { public:int countTestedDevices(vector<int> &batteryPercentages) {int res 0;int s 0;for (auto x: batteryPercentages) {if (x - s > 0) {res;s;}}return res;} };B 雙模冪運算 …

【無線網絡技術】——無線城域網(學習筆記)

&#x1f4d6; 前言&#xff1a;無線城域網&#xff08;WMAN&#xff09;是指在地域上覆蓋城市及其郊區范圍的分布節點之間傳輸信息的本地分配無線網絡。能實現語音、數據、圖像、多媒體、IP等多業務的接入服務。其覆蓋范圍的典型值為3~5km&#xff0c;點到點鏈路的覆蓋可以高達…

少兒編程考級:激發孩子邏輯思維能力的關鍵

在當今信息化時代&#xff0c;少兒編程已經成為孩子們不可或缺的一項技能。而少兒編程考級&#xff0c;則是檢驗孩子們在這一技能上所取得的成就的重要途徑。少兒編程考級不僅能夠激發孩子們的邏輯思維能力&#xff0c;還能夠提高他們的動手能力和創造力。6547網將詳細介紹少兒…

電源模塊測試系統測試LED電源項目的優勢

LED電源測試是電源在設計、生產過程中的關鍵環節&#xff0c;也是確保LED照明產品可靠性和穩定性的重要步驟。LED電源測試一般包括電壓、電流、效率、穩定性等。電源模塊測試系統測試LED電源&#xff0c;實現自動化測試&#xff0c;保證測試結果的可靠性。 LED電源測試項目及方…

實現加鹽加密方法以及MappedByteBuffer,RandomAccess

目錄 自己實現 Spring Security MappedByteBuffer RandomAccess 加鹽加密的實現 自己實現 傳統MD5可通過彩虹表暴力破解&#xff0c; 加鹽加密算法是一種常用的密碼保護方法&#xff0c;它將一個隨機字符串&#xff08;鹽&#xff09;添加到原始密碼中&#xff0c;然后再進…

力扣17. 電話號碼的字母組合(java 回溯法)

Problem: 17. 電話號碼的字母組合 文章目錄 題目描述思路解題方法復雜度Code 題目描述 思路 題目給定一串數字&#xff0c;要求我們找出所有可能的字母組合&#xff0c;即我們可以窮舉出所有可能的結果&#xff0c;而涉及到窮舉我們自然可以想到利用回溯來解決問題&#xff0c…