find查找常用命令


#統計查找到文件總的大小

ls -lh | grep ^- | awk 'BEGIN{sum=0}{sum += $5};END{print sum}'  #這種方式也可以統計文件總的大小,但是只適合單位相同時。

find  ./   -type  f  -mtime  +3  -name  "*.log"  | xargs  du  -ch  

find  ./   -name   "*.log"  |  xargs  du  -ck

另一種方式:   find   /wasdump  -type  f  -name  "*.20190515.*"  | xargs  du -ck | grep total 

參數說明

-c或--total 除了顯示個別目錄或文件的大小外,同時也顯示所有目錄或文件的總和。
-k或--kilobytes 以KB(1024bytes)為單位輸出
-h代表輸出單位為G

#統計查找到文件的數量

find ./  -name  "*.log"  | wc  -l

 

#查找3天以前的文件並進行刪除

find  ./   -type  f  -mtime  +3  -name  "*.log"  -exec  rm -rf {} \;

注意:\與;之間是不能有空格的,否則會報:find: missing argument to `-exec'

  • /home/lifeccp/dicom/studies :准備要進行清理的任意目錄
  • -type  f :只查找文件
  • -mtime:標准語句寫法
  • +10:查找10天前的文件,這里用數字代表天數,+30表示查找30天前的文件
  • "*.*":希望查找的數據類型,"*.jpg"表示查找擴展名為jpg的所有文件,"*"表示查找所有文件
  • -exec:固定寫法
  • rm -rf:強制刪除文件,包括目錄
  •  {} \; :固定寫法,一對大括號+空格+/+;

見:https://www.jb51.net/article/113463.htm

見:https://www.iteye.com/blog/chenzhou123520-1912633

 

find用法:https://blog.csdn.net/lavorange/article/details/50629472


免責聲明!

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



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