Linux中find命令用法大全

来源:https://www.cnblogs.com/Ido-911/archive/2018/09/13/9638612.html
-Advertisement-
Play Games

Linux 查找命令是Linux系統中最重要和最常用的命令之一。查找用於根據與參數匹配的文件指定的條件來搜索和查找文件和目錄列表的命令。查找可以在各種條件下使用,您可以通過許可權,用戶,組,文件類型,日期,大小等可能的條件查找文件。本文將分為五個部分,從基本到提前使用find命令。 第一部分:查找名稱 ...


       Linux 查找命令是Linux系統中最重要和最常用的命令之一。查找用於根據與參數匹配的文件指定的條件來搜索和查找文件和目錄列表的命令。查找可以在各種條件下使用,您可以通過許可權,用戶,組,文件類型,日期,大小等可能的條件查找文件。本文將分為五個部分,從基本到提前使用find命令。

 


 

  • 第一部分:查找名稱查找文件的基本查找命令

  • 第二部分:根據他們的許可權查找文件

  • 第三部分:基於所有者和組的搜索文件

  • 第四部分:根據日期和時間查找文件和目錄

  • 第五部分:根據大小查找文件和目錄


第一部分 - 查找名稱查找文件的基本查找命令

1.使用當前目錄中的名稱查找文件

在當前工作目錄中查找名稱為test.c的所有文件。

2.在主目錄下查找文件

查找/ home目錄下的所有文件,名稱為test。 
 
(上文中的前面兩個find沒有許可權)


3.使用名稱和忽略案例查找文件

找到名稱為test的所有文件,併在/ home目錄中同時包含大寫和小寫字母。 


4.使用名稱查找目錄

在/目錄中查找名稱為test的所有目錄。 


5.使用名稱查找PHP文件

在當前工作目錄中查找名為test.PHP的所有PHP文件。 


6.查找目錄中的所有PHP文件

查找目錄中的所有php文件。 


第二部分 - 根據他們的許可權查找文件


7.查找777個許可權的文件

查找許可權為777的所有文件 


8.查找沒有777許可權的文件

查找所有文件未經許可777。 


9.查找具有644個許可權的SGID文件

查找許可權設置為644的所有SGID位文件。 


10.找到具有551許可權的粘滯位文件

查找許可權為551的所有Sticky Bit設置文件。 


11.查找SUID文件

查找所有SUID集文件。 


12.查找SGID文件

查找所有SGID設置文件 


13.查找只讀文件

查找所有隻讀文件。 


14.查找可執行文件

查找所有可執行文件。 


15.找到777個許可權和Chmod到644的文件

查找所有777個許可權文件,並使用chmod命令將許可權設置為644 


16.找到具有777個許可權的目錄和Chmod到755

查找所有777個許可權目錄,並使用chmod命令將許可權設置為755。 


17.查找並刪除單個文件

找到一個名為test.c的文件並將其刪除 


18.查找並刪除多個文件

查找和刪除多個文件,如.mp3或.txt,然後使用。 


19.查找所有空文件

在特定路徑下查找所有空文件。 


20.查找所有空目錄

將特定路徑下的所有空目錄歸檔。 


21.文件所有隱藏文件

要查找所有隱藏的文件,請使用以下命令。 


第三部分 - 基於所有者和組的搜索文件


22.查找基於用戶的單個文件

在所有者root的/ root目錄下查找名為test.c的所有或單個文件。 


23.查找基於用戶的所有文件

查找~目錄下屬於用戶neil的所有文件。 


24.查找基於組的所有文件

查找/ home目錄下屬於Group Developer的所有文件。 


25.查找用戶的特定文件

查找~目錄下的用戶neil的所有.txt文件 


第四部分 - 根據日期和時間查找文件和目錄


26.查找最近50天修改的文件

查找50天後修改的所有文件。 


27.查找最近50天訪問的文件

查找50天後訪問的所有文件。 


28.查找最後50-100天修改的文件

查找所有被修改超過50天以及少於100天的文件。 


29.在過去1小時內查找更改的文件

查找最近1小時內更改的所有文件 


30.在最近1小時內查找修改的文件

查找最近1小時內修改的所有文件。 


31.查找最近1小時內訪問的文件

查找最近1小時內訪問的所有文件。 


第五部分 - 根據大小查找文件和目錄


32.找到50MB的文件

要找到所有50MB的文件,請使用。 


33.查找大小在50MB到100MB之間

找到大於50MB且小於100MB的所有文件。 


34.查找並刪除100MB的文件

查找所有100MB文件並使用一個命令刪除它們。 


35.查找特定文件並刪除

查找超過10MB的所有.mp3文件,並使用一個命令刪除它們 

 

 

以上就是35個linux下find命令大全,希望對大家有用,另外,歡迎大家指出錯誤及補充。

 

  


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 不知道大家在使用繼承的過程中有木有遇到過調用構造函數時沒有按照我們預期的那樣執行呢?一般情況下,出現這樣的問題往往是因為類繼承結構中的某個基類沒有被正確實例化,或者沒有正確給基類構造函數提供信息,如果理解在對象生命周期的這個階段發生的事情,將更利於解決此類問題。 為了實例化派生的類,必須先實例化它的 ...
  • MVC中子頁面如何引用模板頁中的jquery腳本 最近在學習mvc,遇到了一個問題:在html頁面中寫js代碼,都是引用mvc5自帶的jquery腳本,雖然一拖(將指定的jquery腳本如 jquery-1.10.2.js拖動到頁面html標簽外)就可以搞定。 但是一個頁面你可以拖,10個頁面,10 ...
  • 概述 頁眉頁腳是一篇完整、精緻的文檔的重要組成部分。在頁眉頁腳處,可以呈現的內容很多,如公司名稱、頁碼、工作表名、日期、圖片,如LOGO、標記等。在之前的文章中介紹瞭如何通過新建一頁空白PDF頁來添加頁眉到該頁面,包括文字頁面、圖片頁眉。但是在實際應用中,該方法會有一定局限性,通過測試,下麵將介紹C ...
  • 參考文檔: https://github.com/aspnet/Home/issues/3503 寫在前面 感覺自己現在乾的活離開發越來越遠了啊,不過也很好,每天能學到不少東西,中文的,英文的,永遠也不知道你下一個接的case是關於什麼的,真的是淹沒在知識的海洋里,一邊期望來點難一點的case學習一 ...
  • 緩存的概念及優缺點在這裡就不多做介紹,主要介紹一下使用的方法。 1.在ASP.NET中頁面緩存的使用方法簡單,只需要在aspx頁的頂部加上一句聲明即可: <%@ OutputCache Duration="100" VaryByParam="none" %> Duration:緩存時間(秒為單位), ...
  • //獲取登陸頁輸入的域賬號、密碼 string domainIP = ""; //域IP string userAccount = ""; //域賬號 string Password = ""; //域賬號密碼 using (DirectoryEntry deUser = new Directory... ...
  • 調用代理,就是負責將客戶端對服務的調用進行包裝,然後傳遞到伺服器端。當客戶端調用方法時,只是像正常的方法調用一樣,傳入方法參數,取得返回結果。客戶端不需要知道這個調用被傳遞到何處,業務邏輯在哪裡執行。例如: ServiceFactory 使用了 System.Runtime.Remoting.Pro ...
  • 1、功能及功能許可權 一般地,用戶擁有一項功能,則應體現在主視窗的功能菜單樹上,功能還應包括業務 View 內部的功能按鈕。框架會根據許可權設定情況使各功能按鈕可用。為了構建導航樹,某些功能還有可能是用來定義導航關係的,而不包含具體的功能含義,舉例說明: 1)用來定義導航關係的功能:如圖所示,【功能】、 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...