一个linux shell编程问题 高手帮帮忙啊
编写一个shell脚本,实现:对输入的路径,统计该路径下一级子目录、普通文件、符号链接文件、其他文件的个数
[解决办法]
不会写 你也不会搜 汗
我随便搜了一下 就有一个http://hi.baidu.com/absinthe5318/blog/item/b6612fdc7c2e6be776c638fa.html
在人家的基础上改 总会把?
[解决办法]
ls -l|grep -v total|awk '{print $1}'|cut -b1
这个可以得出当前目录下的文件的属性
[解决办法]
统计目录 find path -type d | wc -l
统计符号链接 find path -type l | wc -l
统计普通文件 find path -type f | wc -l
统计所有文件,减去上面的3个数目就是了
find path | wc -l
[解决办法]
#!/bin/shpath=../..an=$(find ${path} | wc -l)dn=$(find ${path} -type d | wc -l)ln=$(find ${path} -type l | wc -l)fn=$(find ${path} -type f | wc -l)((on = an - dn - ln - fn))echo "all=${an}"echo "file=${fn}"echo "dir=${dn}"echo "link=${ln}"echo "other=${on}"