Linux下查詢以2019開頭的目錄中的檔案總數
阿新 • • 發佈:2021-07-07
1、環境在一個伺服器上有很多以日期為名稱的目錄,現在要統計2019年下所有目錄存放的檔案數。
2、通過指令碼查詢檔案總數
[root@node-1 78]# ll drwxr-xr-x 2 root root 15 Jul 7 16:46 16 drwxr-xr-x 2 root root 15 Jul 7 16:46 17 drwxr-xr-x 2 root root 15 Jul 7 16:46 18 drwxr-xr-x 2 root root 6 Jul 7 16:45 19 drwxr-xr-x 2 root root 24 Jul 7 16:47 20191 drwxr-xr-x 2 root root 24 Jul 7 16:47 20192 drwxr-xr-x 2 root root 47 Jul 7 16:50 20193 drwxr-xr-x 2 root root 47 Jul 7 16:50 20194 drwxr-xr-x 2 root root 47 Jul 7 16:50 20195 drwxr-xr-x 2 root root 29 Jul 7 16:50 20196 drwxr-xr-x 2 root root 29 Jul 7 16:50 20197 drwxr-xr-x 2 root root 15 Jul 7 16:47 20198
[root@node-1 78]# more a.sh #!/bin/bash sum=0 #定義一個引數接收結果 for i in `find . -type d -name "2019*"` #找到2019年的目錄 do n=$(ls $i/*|wc -l) #統計每個2019年目錄的檔案數 sum=$[sum+n] #對2019年目錄檔案數進行累加 done echo $sum
做一個決定,並不難,難的是付諸行動,並且堅持到底。