『壹』 windows如何統計磁碟里有哪些文件類型
有哪些文件類型那就是發統計所有的的擴展名了,方法是有不過稍麻煩一些,在命令提示下輸入以下指令,你先需要創建一個空的目錄,假定是d盤根目錄下創建一個叫abc的文件夾,然後開始,假定要處理C盤
cd/dc:
for/r%iin("*")do@ifnotexistd:abc\%~xi@echo.>d:abc\%~xi
這個速度可能很慢,等它處理完後,如果還有其它的盤符,比如D或者E,重復上面的,只是將第一行cd/d c:改成比如cd /d d:等等
全部完成後,你看一下D盤的ABC目錄下有多少個文件,就知道一共多少文件類型了
『貳』 如何統計目錄下各種文件的數目
要想統計一個目錄中的普通文件、目錄文件以及其他文件的個數,就要事先知道這個文件夾中有哪些文件。然後,通過就可以判斷這些文件哪些是普通文件、目錄文件還是其他什麼文件類型了。其實要想知道這個文件夾中有哪些文件,通過ls命令就可以知道了。
然後,在shell腳本中通過for循環得以實現。關鍵就在於,如果得到該文件夾中全部文件的文件名,這個時候就可以使用$(……)來實現。具體代碼:
#!/bin/bash
let"dir_number=0"
let"file_number=0"
let"other_file=0"
forfilein$(ls$1)
do
if[-d$file]
then
let"dir_number+=1"
elif[-f$file]
then
let"file_number+=1"
else
then
let"other_file+=1"
fi
done
echo"directoynumberis$dir_number"
echo"filenumberis$file_number"
echo"otherfilenumberis$other_number"