统计子目录
① 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