分页: 1 / 1
关于文件计数命令的请教
发表于 : 2009-12-08 12:28
由 opp
今天打开Audacious听歌,突然发现好像从Win分区拷过来的歌曲可能有没加进Audacious播放列表的歌曲,已经忘了,所以就想到用命令列一下“音乐”这个目录里面的歌曲一共有多少个。
我用
能显示出30个,我用数了一下还真是30个,一开始没有加那两个双引号,显示错误,后来我就加了个对双引号就可以了,不知道为什么可以成功
还有我用
也可以成功。
请问各位朋友一般用什么方法来统计?上面的命令为什么都可以统计出来,谢谢各位的指教。
Re: 关于文件计数命令的请教
发表于 : 2009-12-08 19:13
由 yingfei
代码: 全选
sudo apt-get install manpages-zh
man grep
man ls
man wc
Re: 关于文件计数命令的请教
发表于 : 2009-12-09 22:18
由 nelsonie
grep后面必须加个东西,
我一般是wc -l,不过好像会多算一行
Re: 关于文件计数命令的请教
发表于 : 2009-12-09 22:35
由 pcbird
ls 音乐|wc -l
ls 音乐
列出音乐文件(一行行的列)
|管道的作用吧结果传给wc -l
wc -l是来统计多少行的。有多少行就对应多少首歌了
Re: 关于文件计数命令的请教
发表于 : 2009-12-10 9:40
由 opp
pcbird 写了:ls 音乐|wc -l
ls 音乐
列出音乐文件(一行行的列)
|管道的作用吧结果传给wc -l
wc -l是来统计多少行的。有多少行就对应多少首歌了
谢谢各位,谢谢pcbird,不过我这儿直接用ls并不是一行一行地列,大家都知道除了ls -l,其它情况应该不会一行一行地列,而是好几个一行,但它能算出跟一行一行列一样的效果,只是这一点上不是很明白,可能是我钻牛角尖了,哈哈。

Re: 关于文件计数命令的请教
发表于 : 2009-12-10 12:24
由 aerofox
当 ls 的输出是终端时,会默认采用多列输出,否则采用单列输出。在 ls 后跟管道符,ls 的输出就不是终端了,不管经管道后面的程序处理后是否在终端输出。
Re: 关于文件计数命令的请教
发表于 : 2009-12-10 14:35
由 eexpress
ls -1 *|wc -l
Re: 关于文件计数命令的请教
发表于 : 2009-12-10 17:27
由 opp
感谢神的帮助,Thank Goodness!
Re: 关于文件计数命令的请教
发表于 : 2010-03-18 11:14
由 highwind
代码: 全选
find -name '*.mp3'|wc -l
这样分类来找也不错,还能扫到子目录里去,关键词:统计指定后缀名文件数。
大家别管我,不太习惯用命令,贴过来备份下。
