查找:找到您要查找的內容的最佳實用示例

找

El 查找命令 它是世界上最重要的之一 * nix。 在 Linux 中,它可用於定位您需要的所有內容,例如目錄和文件。 此外,它非常強大和靈活,因為它支持創建實用過濾器(日期、大小、類型、名稱、擴展名...)的參數和選項。 它甚至可以成為審核發行版安全性的實用工具,因為它還能夠定位具有不當權限的文件或目錄。

但是,由於這種多功能性和選項的數量,它不是最容易記住的命令,並且許多用戶仍然存在某些問題。 因此,在這裡你會看到一些 實際例子 最實用的方法之一,讓您學會用以下方法保護自己:

  • 按名稱搜索文件或目錄(在當前目錄中,在所有目錄中,並且區分大小寫):
find . -name "ejemplo.txt"

find / -name "ejemplo.txt"

find . -iname "ejemplo.txt"

  • 在特定目錄中按名稱搜索文件或目錄:
find /home/usuario/prueba -name "ejemplo.txt"

  • 查找所有目錄(您可以使用 l 表示符號鏈接,c 表示字符設備,f 表示文件,b 表示塊設備)並避免使用文件,或者也使用名稱:
find /home/usuario/prueba -type d
find /home/usuario/prueba -type d -name "ejemplo"

  • 搜索具有特定擴展名的文件:
find . -type f -name "*.txt"

  • 按名稱搜索文件並將其刪除:
find . -name "ejemplo.txt" -delete

  • 查找所有超過 10 年的訪問文件,或者您也可以通過過去 60 分鐘內的修改日期和不到 1 天的更改日期來查找:
find / -atime 10
find / -mmin -60
find / -ctime -1

  • 查找大於 500MB 且小於 1GB 的文件:
find / -size +500M -size -1G

  • 查找大於 10GB 的文件並一次性刪除它們:
find / -size +10G -exec rm -rfv {} \;

  • 查找屬於用戶或組的文件:
find / -user nombre
find / -group nombre

  • 搜索具有特定權限的文件:
find / -perm 644

  • 搜索空文件(如果將 f 更改為 d,則可以搜索空目錄):
find / -type f -empty

  • 搜索隱藏文件(d 而不是 f 用於隱藏目錄):
find / -type f -name ".*"

  • 在文件中搜索文本:
find / -type f -name "*.txt" -exec grep 'texto-a-buscar' {} \;


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。