shell之find命令詳解


find命令原理:從指定的起始目錄開始,遞歸地搜索其各個子目錄,查找滿足尋找條件的文件,並可以對其進行相關的操作。

格式:find [查找目錄] [參數] [匹配模型]  

多參數格式:find [查找目錄] [參數] [匹配模型] [參數] [匹配模型]  

例如:

1、find . -name "*.sh"           

    查找在當前目錄(及子目錄)下找以sh結尾的文件

 

2、find . -perm 755               

    查找在當前目錄(及子目錄)下找屬性為755的文件

 

3、find -user root                  

    查找在當前目錄(及子目錄)下找屬主為root的文件

 

4、find /var -mtime -5           

     查找在/var下找更改時間5天以內的文件

 

5、find /var -mtime +3          

     找在/var下找更改時間3天以前的文件

  

6、find /etc -type l                

     查找在/etc下查找文件類型為|的鏈接文件

 

7、find . -size +1000000c    

      查找在當前目錄(及子目錄)下查找文件大小大於1M的文件1M是1000000個字節

 

8、find . -perm 700 |xargs chmod 777         

      查找出當前目錄(及子目錄)下所有權限為700的文件,並把其權限重設為777

 

9、find . -type f |xargs ls -l                         

      查找出文件並查看其詳細信息。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM