IT技术博客大学习 共学习 共进步

Linux find命令的速度

芽雨快跑 2010-04-15 09:49:29 浏览 5,942 次

     find命令很强大,但没有遇到大量文件时,没想到它是如此的高效,真有一种想干掉ls命令的感觉:

    以下是引用片段:

    [root@thor104 f2r]# time ls -l /data2/friendresult/*/*/*
bash: /bin/ls: Argument list too long
real    0m1.722s
user    0m1.645s
sys     0m0.075s

    [root@thor104 f2r]# time find /data2/friendresult/ -type f > friendfile.txt
real    0m0.129s
user    0m0.048s
sys     0m0.081s

     里面大约有16288个文件。

     看来ls只能是作为一个日常的工具使用,只是find命令是基于什么样的原理才能怎么快呢?上网只找到一个不错的使用解说:《Linux Find 命令精通指南》。共享一下!

建议继续学习

  1. vim几个小技巧(批量替换,列编辑) (阅读 37,263)
  2. ps - 按进程消耗内存多少排序 (阅读 12,523)
  3. find命令的一点注意事项 (阅读 11,682)
  4. 100个常用的linux命令 (阅读 11,442)
  5. Linux命令行里的“瑞士军刀” (阅读 11,441)
  6. 利用find和sed批量替换文件内容 (阅读 11,346)
  7. 每个程序员都应该知道的8个Linux命令 (阅读 10,585)
  8. 最受欢迎的10个 Linux 单行命令 (阅读 10,002)
  9. Linux date 命令获取某日期的前一天 (阅读 9,723)
  10. ps 命令常见用法 (阅读 9,322)