Tips 統計檔案數量及行數

2021-09-24 05:31:03 字數 2153 閱讀 5719

#檢視當前目錄下的檔案數量(不包含子目錄中的檔案)

ls -l|grep "^-"| wc -l

#檢視當前目錄下的檔案數量(包含子目錄中的檔案) 注意:r,代表子目錄

ls -lr|grep "^-"| wc -l

#檢視當前目錄下的資料夾目錄個數(不包含子目錄中的目錄),同上述理,如果需要檢視子目錄的,加上r

ls -l|grep "^d"| wc -l

#查詢當前路徑下的指定字首名的目錄下的所有檔案數量

#例如:統計所有以「20161124」開頭的目錄下的全部檔案數量

ls -lr 20161124*/|grep "^-"| wc -l

#遞迴遍歷統計該資料夾下某類檔案的行數(每個檔案都會輸出)

find -name "*.fcat" | xargs wc -l    //統計當前目錄及子目錄下.fcat檔案的行數

wc -l `find ./ -name *.fcat`//統計當前目錄及其子目錄下.fcat檔案的行數,會輸出當前資料夾及子資料夾內檔案數總和

1、count.sh

#!/bin/bash

filescount=0

linescount=0

function funcount()

if [ $# -gt 0 ];then

for m_dir in $@

dofuncount $m_dir

done

else

funcount "."

fiecho "filescount = $filescount"

echo "linescount = $linescount"

2、使用方法:

1)針對本目錄:./count.sh

2)針對其他目錄:./count.sh /home///遍歷home資料夾及其子資料夾,獲取檔案行數

1、count.sh指令碼

#!/bin/bash

extens=(".c" ".cpp" ".h" ".hpp")

#extens=(".fcat")

filescount=0

linescount=0

function funcount()

#echo "filename = $filename extension = $extension"

if [[ "$" != "$" ]];then

declare -i filelines

filelines=`sed -n '$=' $filename`

#echo $filename" : "$filelines

let linescount=$linescount+$filelines

let filescount=$filescount+1

fifi

done

}if [ $# -gt 0 ];then

for m_dir in $@

dofuncount $m_dir

done

else

funcount "."

fi#輸出到檔案

echo "filepwd = $m_dir">>countnum.txt

echo "filescount = $filescount">>countnum.txt

echo "linescount = $linescount">>countnum.txt

echo "########################################">>countnum.txt

echo "$m_dir 統計完成!"

2、使用方法:

1)針對本目錄:./count.sh

2)針對其他目錄:./count.sh /home///遍歷home資料夾及其子資料夾,獲取檔案行數

python 統計檔案數量

1.統計目錄下的檔案數量 例如 統計 jpg 格式的 import os path h tf4 tf4 data add 獲取當前路徑 count 0for root,dirs,files in os.walk path 遍歷統計 1 統計資料夾下檔案個數 print 檔案的總數量為 count 輸...

ubuntu統計檔案數量

檢視當前目錄下的檔案數量 不包含子目錄中的檔案 ls l grep wc l檢視當前目錄下的檔案數量 包含子目錄中的檔案 注意 r,代表子目錄 ls lr grep wc l檢視當前目錄下的資料夾目錄個數 不包含子目錄中的目錄 同上述理,如果需要檢視子目錄的,加上r ls l grep d wc l...

linux 命令 檔案數量統計

檢視當前目錄下的檔案數量 不包含子目錄中的檔案 ls l grep wc l 檢視當前目錄下的檔案數量 包含子目錄中的檔案 注意 r,代表子目錄 ls lr grep wc l 檢視當前目錄下的資料夾目錄個數 不包含子目錄中的目錄 同上述理,如果需要檢視子目錄的,加上r ls l grep d wc...