linux下對符合條件的文件大小做匯總統計的簡單命令


(1)統計當前目錄下的 *txt 文件
du -c -h *txt
   
(2)統計當前目錄下的 *txt 文件, 並求出總大小
du  *txt |awk 'BEGIN{count=0;size=0;} \
     {count = count + 1; size = size + $1/1024;} \
     END{print "Total count " count; \
       print "Total size " size/1024 " GB" ; \
       print "Avg size " size / count "MB"}'


(3)統計當前目錄下及其子目錄中的 +1000000k 文件
find . -size +1000000k -exec ls -l {} \; |awk 'BEGIN{count=0;size=0;} \
     {count = count + 1; size = size + $5/1024/1024;} \
     END{print "Total count " count; \
       print "Total Size " size/1024 " GB" ; \
       print "Avg Size " size / count "MB"; \
       print "—"}'

(4)統計當前目錄下及其子目錄中的 *.fastq
find . -name '*.fastq' -exec ls -l {} \; |awk 'BEGIN{count=0;size=0;} \
     {count = count + 1; size = size + $5/1024/1024;} \
     END{print "Total count " count; \
       print "Total Size " size/1024 " GB" ; \
       print "Avg Size " size / count "MB"; \
       print "—"}'


(5)統計當前目錄下及其子目錄中的之前2天的文件
find . -mtime -2 -exec ls -l {} \; |awk 'BEGIN{count=0;size=0;} \
     {count = count + 1; size = size + $5/1024/1024;} \
     END{print "Total count " count; \
       print "Total Size " size/1024 " GB" ; \
       print "Avg Size " size / count "MB"; \
       print "—"}'


免責聲明!

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



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