[英]Why count differs between ls and ls -l linux command?
I had a directory with number of files and need to check the count of files present in it. 我的目录中包含文件数量,需要检查其中的文件数量。
I tried the following two commands: 我尝试了以下两个命令:
ls | wc -l
ls -l | wc -l
and found there are differences while using both commands. 并发现使用这两个命令时存在差异。 (ie. number of files is greater in the usage of second command while comparing to the first command.)
(即,与第一条命令相比,第二条命令的使用率更高。)
I would like to know the changes happening in the both commands. 我想知道两个命令中发生的更改。
From man ls
: 来自
man ls
:
-l (The lowercase letter ``ell''.) List in long format. (See below.) If the output is to a terminal, a total sum for all the file sizes is output on a line before the
long listing.
So ls -l
adds a header line stating the "total" size of files: 所以
ls -l
添加了一个标题行,指出文件的“总”大小:
$ ls -l /
total 65
-r--r--r-- 1 root wheel 6197 May 11 21:57 COPYRIGHT
drwxr-xr-x 2 root wheel 1024 Jun 1 16:02 bin
drwxr-xr-x 9 root wheel 1536 Jun 1 16:02 boot
dr-xr-xr-x 8 root wheel 512 Jul 7 20:16 dev
.......
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.