扫码关注官方订阅号
locate /* -c和sudo ls -RFal /|wc 为什么两个计数不一样呢。。。locate几乎是我最爱的一条命令了。。。
locate /* -c
sudo ls -RFal /|wc
locate
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
你要知道你在干什么。
locate 是一个文件路径索引工具,一般每天更新一次。也可以手动使用 updatedb 更新。有些文件系统和目录默认是不编入索引的,比如 /media、/tmp 以及 proc、tmpfs、sysfs、fuse 等(参见 /etc/updatedb.conf)。
updatedb
/media
/tmp
/etc/updatedb.conf
你那个 ls 命令,你有不接 |wc 执行过吗?ls -RFal 除了列出所有的文件和目录,包括被 updatedb 排除掉的文件,也计算了一些不是你想计数的文件的东西:
|wc
ls -RFal
.
..
如果你的某些文件名中包含换行符的话就更多问题了。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
你要知道你在干什么。
locate
是一个文件路径索引工具,一般每天更新一次。也可以手动使用updatedb
更新。有些文件系统和目录默认是不编入索引的,比如/media
、/tmp
以及 proc、tmpfs、sysfs、fuse 等(参见/etc/updatedb.conf
)。你那个 ls 命令,你有不接
|wc
执行过吗?ls -RFal
除了列出所有的文件和目录,包括被updatedb
排除掉的文件,也计算了一些不是你想计数的文件的东西:.
以及..
文件如果你的某些文件名中包含换行符的话就更多问题了。