下面的命令将显示每个文件夹使用的磁盘。
# du */ -hs
28G Amar/
22G Aurang/
20G Mu/
19G Nag/
13G Nash/
19G Pun/
如何知道每个文件夹中以.sql结尾的文件的数量?
如果这重要的话,没有子文件夹。
发布于 2014-01-11 05:14:32
试试这个:
$ find . -type f -name '*.sql*'
./b/a.sql
./b/c.sql
./b/b.sql
./c/a.sql
./c/d.sql
./c/c.sql
./c/b.sql
./a/a.sql
./a/b.sql
$ find . -type f -name '*.sql*' | awk -F/ '{print $2}' | uniq -c
3 b
4 c
2 a
发布于 2014-01-11 05:16:04
当然,有很多方法可以做到这一点。这里有一个简单的方法:
for i in *; do [[ -d $i ]] || continue; echo $i/: $(find "$i" -maxdepth 1 -type f -name '*.sql' | wc -l); done
按照您的要求,此方法不考虑子目录。
发布于 2014-01-11 05:24:33
你不应该接受它,hard....just,试试:
ls -l | grep *.sql | wc -l
https://stackoverflow.com/questions/21062546
复制相似问题