統計子目錄
① linux 如何統計整個目錄(包括子目錄)所有文檔的行數
你的來文檔有什麼特點源?
特殊的後綴?特殊的格式?經過了什麼樣子的壓縮?直接存儲在磁碟上?
如果是有某些固定後綴的文本文件,還是很好弄的
c源碼的話
wc-l$(find.-name"*.h"-o-name"*.C")
另外, 推薦c源碼使用.c作為後綴, 而不是.C
② linux如何統計一個目錄有多少子目錄
最簡單的方法:藉助tar工具和管道。
tar知道嗎?可以把一整個文件夾打包成一個文件的版工具,也可以還原
不僅可以打權包成一整個文件,還能打包成數據流。
用它打包成數據流的模式。
配合popen調用
file*
tardata
=
popen("tar
-c
/home/sorayuki/pics",
"rb");
//讀取數據
for(;;)
{
char
buffer[1024];
int
r
=
fread(buffer,
1,
1024,
tardata);
if
(r
<=
0)
break;
//把buffer中前r個位元組通過套接字發過去
}
pclose(tardata);
接收端類似,
file*
tardata
=
popen("tar
-x
-c
/home/sorayuki2",
"wb");
for(;;)
{
char
buffer[1024];
//這里收數據存入buffer
//如果收完了(recv返回0)就break
fwrite(buffer,
1,
收到數據的長度,
tardata);
}
pclose(tardata);
代碼是設想,未經測試。實現起來有困難可以再追問
③ 統計當前目錄下多少文件,多少子目錄,列出目錄結構的shell
|給一段現成的shell,能以樹狀顯示當天目錄結構及文件大小,試一下看合不合版用:
#!/bin/ksh
dir=${1:-.}
(cd $dir;pwd)
find $dir -type d -print | | awk 』{print $2, "== ("$1/2"kb)"}』 |sort -f |
sed -e "s,[^權 /]*/\([^ /]*\) ==,\|--\1," -e"s,[^ /]*/,| ,g"
④ 在Linux系統中,如何統計出給定目錄中有多少個子目錄
你好!
ls
-lR|grep
"^d"|wc
-l
其中
^d是指目錄,如果是"^-」,是指文件。可以先執行ls
-lR自己看一下。
僅代表個人觀點,不喜勿噴,謝謝。
⑤ 怎麼樣快速統計文件夾及其子文件夾里的文件個數
命令行下輸入dir就能統計出來啊。
比如你的圖片文件夾位於d盤xxx下,裡面有001、002...等等文件夾
可以輸入內cmd,啟動命令行窗口容,然後輸入命令
dir d:\xxx\*.* /s
這樣各文件夾下文件名、文件數都會顯示出來,最後2行的是匯總數字。
如果需要用excel來處理相關信息,那麼就在命令行下輸入
dir d:\xxx\*.* /s > 1.txt
所有的顯示信息都會輸出到1.txt里。把1.txt的內容復制/粘貼到excel的新建表格里,做個分列,間隔符是空格。剩下的就可以按照需要進行處理了。
⑥ 百度統計 子目錄限制
網路統計相關材料,請見以下鏈接:
http://yingxiao..com/support/tongji/index.html
更多問題,請到推廣客戶端幫助頻道查詢:http://yingxiao..com/support/editor/index.html
了解更多網路推廣信息,請查看:http://e..com/
⑦ windows下用批處理命令 統計一個文件夾(可能包含子文件夾)下所有文件的行數,並求和
@echooff
::以下設置要統計的文件夾路徑
set"Dir=C:待統計文件夾"
echo正在統計文件總行數,請耐心等待。。。。
for/r"%Dir%"%%ain(*)do(
for/f"delims="%%bin('type"%%~a"')doset/aLine+=1
)
cls&echo所有文件總行數:%Line%
pause