溫馨提示×

linux中find命令怎樣查找文件

小樊
81
2024-09-30 20:26:46

在Linux中,find命令用于在目錄樹中查找文件。它的基本語法如下:

find [搜索路徑] [表達(dá)式]
  1. [搜索路徑]:指定要開始搜索的目錄。如果省略,則默認(rèn)為當(dāng)前目錄。
  2. [表達(dá)式]:用于過濾搜索結(jié)果的一組選項??梢越M合使用多個選項。

以下是一些常用的find命令示例:

  • 在當(dāng)前目錄及其子目錄中查找名為file.txt的文件:

    find . -name "file.txt"
    
  • /home/user目錄中查找所有以.txt結(jié)尾的文件:

    find /home/user -name "*.txt"
    
  • 在當(dāng)前目錄及其子目錄中查找所有大于1MB的文件:

    find . -type f -size +1M
    
  • 在當(dāng)前目錄及其子目錄中查找所有在24小時內(nèi)修改過的文件:

    find . -type f -mtime -1
    
  • 在當(dāng)前目錄及其子目錄中查找所有權(quán)限為755的文件:

    find . -type f -perm 755
    
  • 在當(dāng)前目錄及其子目錄中查找所有屬于root用戶的文件:

    find . -type f -user root
    

這只是一些基本示例,find命令提供了許多其他選項和表達(dá)式,可以根據(jù)需要進(jìn)行更復(fù)雜的查找。要了解更多關(guān)于find命令的信息,可以查閱其手冊頁(通過運(yùn)行man find命令)。

0