当前位置: 技术问答>linux和unix
一个linux shell编程问题 高手帮帮忙啊
来源: 互联网 发布时间:2017-01-24
本文导语: 编写一个shell脚本,实现:对输入的路径,统计该路径下一级子目录、普通文件、符号链接文件、其他文件的个数 | #!/bin/sh path=../.. an=$(find ${path} | wc -l) dn=$(find ${path} -type d | wc -l) ln=$(find ${path} -type l |...
编写一个shell脚本,实现:对输入的路径,统计该路径下一级子目录、普通文件、符号链接文件、其他文件的个数
|
#!/bin/sh
path=../..
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}"
把path换成你真实的路径就行了
|
统计目录 find path -type d | wc -l
统计符号链接 find path -type l | wc -l
统计普通文件 find path -type f | wc -l
统计所有文件,减去上面的3个数目就是了
find path | wc -l
统计符号链接 find path -type l | wc -l
统计普通文件 find path -type f | wc -l
统计所有文件,减去上面的3个数目就是了
find path | wc -l
|
不会写 你也不会搜 汗
我随便搜了一下 就有一个http://hi.baidu.com/absinthe5318/blog/item/b6612fdc7c2e6be776c638fa.html
在人家的基础上改 总会把?
我随便搜了一下 就有一个http://hi.baidu.com/absinthe5318/blog/item/b6612fdc7c2e6be776c638fa.html
在人家的基础上改 总会把?
|
ls -l|grep -v total|awk '{print $1}'|cut -b1
这个可以得出当前目录下的文件的属性
这个可以得出当前目录下的文件的属性