gh131461 于 2013-12-19 21:42:12发表:
楼上正解
nic疯锋 于 2013-09-24 15:45:44发表:
学习中
yinzinuo 于 2013-08-05 15:39:42发表:
为了你的问题,我特此做了这个实验 我在/tmp下建立一个test的目录,然后在test目录里建立了2个文档和一个空目录。 结果如下: [root@wowoo test]# ll total 4 -rw-r--r--. 1 root root 0 Aug 5 17:07 1 -rw-r--r--. 1 root root 0 Aug 5 17:07 2 drwxr-xr-x. 2 root root 4096 Aug 5 17:07 3 [root@wowoo test]# cd .. [root@wowoo tmp]# finc /tmp/test -maxdepth 1 | wc -l -bash: finc: command not found 0 [root@wowoo tmp]# find /tmp/test -maxdepth 1 | wc -l 4 [root@wowoo tmp]# ll /tmp/test | wc -l 4 [root@wowoo tmp]# ls /tmp/test | wc -l 3 [root@wowoo tmp]#
beautiful 于 2013-08-05 08:44:46发表:
顶上楼
plmmmmlq 于 2013-08-04 17:24:14发表:
[i=s] 本帖最后由 plmmmmlq 于 2013-8-4 17:26 编辑 [/i]首先应该从WC命令的用途开始,wc命令的功能为统计指定文件中的字节数、字数、行数, 并将统计结果显示输出。 wc -l 统计行数。 也就是说wc命令统计的是管道前命令的结果,这样自己可以做个实验就知道。 find /etc -maxdepth 1 列出当前目录下深度为1的所有目录及文件,输出结果包括/etc目录本身。 ls -l /etc(ll /etc) 输出当前目录下所有文件及目录的详细信息,不包括子目录下的文件。但是第一行有个统计结果,也就是“总计***” ls /etc 输出当前目录下所有的文件和文件夹,同样不包括子目录,但没有第一行的统计,因此也就解释了ls为什么比ls -l少了1。 其他两个差别在我这里看到是隐藏文件,/etc目录下的.pwd.lock文件。
hcc 于 2013-08-04 15:00:13发表:
ls后显示的行数比文件多,可以自己建个目录我少量文件查看
gh131461 于 2013-12-19 21:42:12发表:
楼上正解
nic疯锋 于 2013-09-24 15:45:44发表:
学习中
yinzinuo 于 2013-08-05 15:39:42发表:
为了你的问题,我特此做了这个实验
我在/tmp下建立一个test的目录,然后在test目录里建立了2个文档和一个空目录。
结果如下:
[root@wowoo test]# ll
total 4
-rw-r--r--. 1 root root 0 Aug 5 17:07 1
-rw-r--r--. 1 root root 0 Aug 5 17:07 2
drwxr-xr-x. 2 root root 4096 Aug 5 17:07 3
[root@wowoo test]# cd ..
[root@wowoo tmp]# finc /tmp/test -maxdepth 1 | wc -l
-bash: finc: command not found
0
[root@wowoo tmp]# find /tmp/test -maxdepth 1 | wc -l
4
[root@wowoo tmp]# ll /tmp/test | wc -l
4
[root@wowoo tmp]# ls /tmp/test | wc -l
3
[root@wowoo tmp]#
beautiful 于 2013-08-05 08:44:46发表:
顶上楼
plmmmmlq 于 2013-08-04 17:24:14发表:
[i=s] 本帖最后由 plmmmmlq 于 2013-8-4 17:26 编辑 [/i]
首先应该从WC命令的用途开始,wc命令的功能为统计指定文件中的字节数、字数、行数, 并将统计结果显示输出。
wc -l 统计行数。
也就是说wc命令统计的是管道前命令的结果,这样自己可以做个实验就知道。
find /etc -maxdepth 1 列出当前目录下深度为1的所有目录及文件,输出结果包括/etc目录本身。
ls -l /etc(ll /etc) 输出当前目录下所有文件及目录的详细信息,不包括子目录下的文件。但是第一行有个统计结果,也就是“总计***”
ls /etc 输出当前目录下所有的文件和文件夹,同样不包括子目录,但没有第一行的统计,因此也就解释了ls为什么比ls -l少了1。
其他两个差别在我这里看到是隐藏文件,/etc目录下的.pwd.lock文件。
hcc 于 2013-08-04 15:00:13发表:
ls后显示的行数比文件多,可以自己建个目录我少量文件查看