Linux 中 find 查找

目錄

1.普通查詢

?2.按照文件大小查找

3.忽略文件字母大小寫查詢

?4.根據修改時間查找

?5. 取反 !

?6.根據用戶查詢

7.對查找出來的內容進行操作


1.普通查詢

find + 路徑 -name "文件名"

如查看 etc 目錄下的passwd 的文件

find /etc -name "passwd"

?

?可以對查找進行文件和深度進行限制

find /etc -maxdepth 1 -type f -name "pa*"
命令  目錄  查找深度     類型    文件名包含

#? -type 文件類型:f 表示文件,不指定時,文件和目錄都進行查找

# -maxdepth 查找深度:目錄層級的意思,不指定時,按最大深度進行查找

# “pa*”: * 表示匹配pa 開頭的內容,*號也可以寫在開頭

?

?

?2.按照文件大小查找

?單位kMG,k要小寫,MG要大寫,不帶單位就按B單位進行查詢

find 目錄 -type f -size 文件大小(使用+是大于,使用-是小于)

1)例:查找大于50M的文件

?從查詢結果中來看,出現一段

find: ‘/proc/1626/task/1626/fdinfo/6’: 沒有那個文件或目錄
find: ‘/proc/1626/fdinfo/5’: 沒有那個文件或目錄

因為 proc 是進程目錄,有些進程運行起來之后能看到文件的信息,程序運行結束之后,進程文件也隨之消失所以看到proc的報錯很正常,并且 proc的權限很高,不是一般人可以訪問的,所以也經常會報權限不夠等錯誤信息,所以以后看到proc的報錯直接忽略即可。

2)查找小于10k 的文件

find /root -type f -size -10k路徑    文件類型     小于10k

?3)查找大于50M同時小于100M的文件

find / -type f -size +50M -and -size +100M

3.忽略文件字母大小寫查詢

find /root -maxdepth 1 -iname "a*"路徑                 i是ignore的簡寫,忽略的意思

?4.根據修改時間查找

可以使用stat 對文件屬性進行查看

stat 文件名

?時間參數

按天算? ? 按分鐘算

atime? ? ? ?amin? ?#最近訪問時間

mtime? ? ? mmin? #文件內容最后一次修改時間

ctime? ? ? ?cmin? ?#上次更改文件數據的時間,例如其所有權、位置、文件類型和權限設置

?1)時間單位為天?

find /root -type f -mtime -1路徑            天   “-1 為一天之內,+1為一天以前”

?2)時間單位為分鐘

find /root -type f -mmin -40"-是之內,+是之前”

3)查找1天之前,10天之內修改過的文件

find /root -type f -mtime +1 and -mtime -10

?5. 取反 !

1) 在文件名命令前加 !

例 :尋找以 .txt 結尾的文件

find /root -type f -name "*.txt"

尋找不是以.txt 結尾的文件

find /root -type f ! -name "*.txt"

?2)如果沒有指定文件,取反就成了找文件夾了

在-type 前加 !

find /root ! -type f 
#找root目錄下的非文件,即文件夾

?6.根據用戶查詢

根據用戶來查找文件

find / -user 用戶名

?根據用戶組來查找

find / -group 用戶名

7.對查找出來的內容進行操作

正常的find語句+操作exec
比如我們查找到文件順便查看里面的內容
find /root -type f -name "a.txt" -exec cat {} \;
{}表示我們找到的文件,\; 表示:正常exec語句最后要分號結尾,但是分號在linux中有特殊的意義,比如一次性執行兩個指令可以 ls - lh; id,這樣執行,所以要對; 進行轉義,意思是不要將;作為shell指令的分隔符,\就是轉義符號。

?

對查找到的文件進行刪除

find /root -type f -name "A.txt" -exec rm -f {} \;

?其他操作也一樣

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

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

相關文章

【周報2023.12.09】

周報2023.12.09 本周開展工作下周工作計劃 本周開展工作 本周開展的工作的話一共是一下幾點: 這三點的話是緊密相連的 邏輯這邊需要考慮的東西很多 點擊生成照片,然后獲取生成照片的狀態點擊生成照片,然后獲取生成照片的時間,并…

kettle完成mysql表與表之間的更新和插入

版本:20231209 kettle完成數據庫表與表之間的轉換非常的簡單,只需要在輸入模塊選擇:輸入表;在輸出模塊選擇:插入和更新表模塊 實例展示:將表stu1的數據同步到stu2,并覆蓋掉stu2原本的數據。 cr…

嵌入式學習---ARM時鐘體系

目錄 時鐘相關概念時鐘脈沖時鐘頻率時鐘的作用時鐘信號的生成 S3C2440的時鐘體系主時鐘晶振兩個PLL 時鐘啟動流程相關的寄存器 時鐘相關概念 時鐘脈沖 按一定電壓幅度,一定時間間隔連續發出的脈沖信號。它是一個周期性的信號,每個周期內包含一個上升沿…

ConvNeXt V2: Co-designing and Scaling ConvNets with Masked Autoencoders

1.關于稀疏卷積的解釋:https://zhuanlan.zhihu.com/p/382365889 2. 答案: 在深度學習領域,尤其是計算機視覺任務中,遮蔽圖像建模(Masked Image Modeling, MIM)是一種自監督學習策略,其基本思想…

向日葵遠程控制鼠標異常的問題

? 在通過向日葵進行遠程控制的時候,可能會遇到鼠標位置異常的問題。此時,不管怎么移動鼠標,都會停留在屏幕最上方,而無法點擊到正確的位置。如圖: 此時,如果啟用了“被控端鼠標”功能,可以正…

【Docker】swarm stack部署多service應用

前面我們已經學習過了Docker Compose,它可以用來進行一個完整的應用程序相互依賴的多個容器的編排的,但是缺點是只能在單機模式使用,不能在分布式多機器上使用;前面我們也學習了Docker swarm,它可以將單個服務部署為多…

基于EIoT能源物聯網的智能照明系統應用改造-安科瑞 蔣靜

【摘要】:隨著物聯網技術的發展,許多場所針對照明合理應用物聯網照明系統,照明作為工廠的重要能耗之一,工廠的照明智能化控制,如何優化控制、提高能源的利用率,達到節約能源的目的。將互聯網的技術應用到工…

【PHP】學習筆記一:數組及JSON

目錄 一、初始化創建數組: 1. 簡單數組: 2. 索引號是字符串數組(對象數組): 3. 數組中增加一個元素: 4. 對象數組轉JSON字符串 5. JSON字符串轉數組 一、初始化創建數組: 1. 簡單數組&am…

golang的文件操作

獲取文件列表路徑 package _caseimport ("fmt""log""os""strings" )// 獲取文件路徑 // 源文件目錄 const sourceDir "file/"// 目標文件目錄 const destDir "det_file/"// 拿到目錄下完整的路徑 func geFiles…

Python數據科學視頻講解:數據挖掘與建模的注意事項

1.7 數據挖掘與建模的注意事項 視頻為《Python數據科學應用從入門到精通》張甜 楊維忠 清華大學出版社一書的隨書贈送視頻講解1.7節內容。本書已正式出版上市,當當、京東、淘寶等平臺熱銷中,搜索書名即可。內容涵蓋數據科學應用的全流程,包括…

sensitive word 敏感詞(臟詞) 如何忽略無意義的字符?達到更好的過濾效果?

忽略字符 說明 我們的敏感詞一般都是比較連續的,比如 傻帽 那就有大聰明發現,可以在中間加一些字符,比如【傻!#$帽】跳過檢測,但是罵人等攻擊力不減。 那么,如何應對這些類似的場景呢? 我們可以指定特…

CSS3技巧36:讓內容垂直居中的三種方式

讓內容垂直居中,是一個很重要的應用情景,在很多場合都會需要。這也是面試的時候,一些考官喜歡拿來初面的小題目。 這里,小結下讓內容垂直居中的三種方式。 當然,讀者如果有更好的方法,也可以提出來。 基本…

基于ssm技術的車庫智能管理平臺論文

摘 要 現代經濟快節奏發展以及不斷完善升級的信息化技術,讓傳統數據信息的管理升級為軟件存儲,歸納,集中處理數據信息的管理方式。本車庫智能管理平臺就是在這樣的大環境下誕生,其可以幫助管理者在短時間內處理完畢龐大的數據信息…

【自定義Source、Sink】Flink自定義Source、Sink對redis進行讀寫操作

使用ParameterTool讀取配置文件 Flink讀取參數的對象 Commons-cli: Apache提供的,需要引入依賴ParameterTool:Flink內置 ParameterTool 比 Commons-cli 使用上簡便; ParameterTool能避免Jar包的依賴沖突 建議使用第二種 使用Par…

西工大網絡空間安全學院計算機網絡實驗五——ACL配置

實驗五、ACL配置 一. 實驗目的 1. 掌握ACL的基本配置方法 二. 實驗內容 1. 基于如下圖所示的拓撲圖,對路由器進行正確的RIP協議配置; ? 首先引入3臺2811 IOS15型號的路由器、3臺2950-T24型號的交換機、4臺PC-PT型號的PC機、兩臺Server-PT型號的服務…

kafka學習筆記--生產者消息發送及原理

本文內容來自尚硅谷B站公開教學視頻,僅做個人總結、學習、復習使用,任何對此文章的引用,應當說明源出處為尚硅谷,不得用于商業用途。 如有侵權、聯系速刪 視頻教程鏈接:【尚硅谷】Kafka3.x教程(從入門到調優…

JavaScript 的節流與防抖

// 函數防抖: 在事件被觸發 n 秒后再執行回調,如果在這 n 秒內事件又被觸發,則重新計時。// 函數節流: 規定一個單位時間,在這個單位時間內,只能有一次觸發事件的回調函數執行,如果在同一個單位…

Redis各種數據結構應用場景

Redis各種數據結構應用場景 一、基本類型 Redis的基本數據類型時,以下是它們的實際場景示例: 字符串(String): 實際場景 緩存數據:將頻繁訪問的數據緩存在Redis中,以提高讀取速度。會話管理&…

Ubuntu與Windows通訊傳輸文件(FTP服務器版)(沒用的方法,無法施行)

本文介紹再Windows主機上建立FTP服務器,并且在Ubuntu虛擬機上面訪問Windows上FTP服務器的方法 只要按照上圖配置就可以了 第二部:打開IIS管理控制臺 右擊網站,新建FTP站點。需要注意的一點是在填寫IP地址的時候,只需要填寫Window…

遙感衛星綜述(下載和預處理)(持續更新)

遙感衛星綜述(下載和預處理) 目錄 遙感衛星綜述(下載和預處理)一、國產衛星GF-1 WFV 二、國外衛星Sentinel-1Sentinel-2 一、國產衛星 GF-1 WFV 下載 分辨率波段16m4(藍、綠、紅、近紅) 預處理: ENVI預處理GF-1號W…