zoukankan      html  css  js  c++  java
  • ubuntu文件搜索统计

    一、在ubuntu下如何搜索文件

    1、特点:快速,但是是模糊查找,例如 找 #whereis mysql 它会把mysql,mysql.ini,mysql.*所在的目录都找出来.我一般的查找都用这条命令.

    whereis [filename]

    2、特点:准确,但速度慢,消耗资源大

    find / -name [filename]

      例如我想找到php.ini的准确位置,就需要用

    find / -name php.ini

    3、强力推荐的方法,最快,最好的方法【注意:第一次使用该命令,可能需要更新数据库,按照提示的命令执行一下就好了】

    locate [filename]

    二、linux之 ls -l | grep "^-" | wc -l 命令

    查看某文件夹下文件的个数

    $ ls -l | grep "^-" | wc -l  或  find ./dir_name -type f | wc -l

    查看某文件夹下文件的个数,包括子文件夹里的。 

    $ ls -lR | grep "^-" | wc -l

    查看某文件夹下文件夹的个数,包括子文件夹里的。 

    $ ls -lR | grep "^d" | wc -l

    【注】

    • ls -l      长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等) 
    • grep "^-"   这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d
    • wc -l    统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数。

    三、统计文件夹/文件大小

    使用linux命令df 和du,df 但是df只能查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。du可以查看文件及文件夹的大小。所以基本上是两者配合使用。

    1、df命令(-h参数, 表示使用「Human-readable」的输出,即是输出GB、MB方式)

    [root@localhost /]# df -h   
    Filesystem            Size  Used Avail Use% Mounted on   
    /dev/sda3             262G  224G   25G  91% /   
    /dev/sda1             190M   12M  169M   7% /boot   
    tmpfs                 3.9G     0  3.9G   0% /dev/shm  

    2、du命令(max-depth参数表示指定深入目录的层数,很重要,不指定的话,会显示所有层次目录)    

    [root@localhost /]# du -h --max-depth=1 /usr   
    1.8G    /usr/share   
    614M    /usr/lib   
    8.0K    /usr/etc   
    2.1M    /usr/kerberos   
    24K     /usr/X11R6   
    14G     /usr/local   
    37M     /usr/libexec   
    35M     /usr/sbin   
    224M    /usr/include   
    199M    /usr/bin   
    62M     /usr/src   
    8.0K    /usr/games   
    727M    /usr/lib64   
    17G     /usr  

    上面命令等同于

    $ du -sh /usr
    $ du -h -d1 /usr
    $ du -h -d 1 /usr
    $ du -d1h /usr
    $ du -hd1 /usr

     3、查看分区磁盘的速度命令

    $ hdparm -Tt /dev/sda1

    在终端打印出如下信息:

    /dev/sda1:
    Timing cached reads: 1770 MB in 2.00 seconds = 885.55 MB/sec
    Timing buffered disk reads: 218 MB in 3.03 seconds = 71.92 MB/sec

     不同时间速度会有一些波动。

  • 相关阅读:
    Leetcode-Pascal's Triangle
    SRM 619
    请用漂亮欢呼-------Day38
    创建list方法总结
    [ZJOI2019]语言
    jekyll 在博客添加流程图
    jekyll 在博客添加流程图
    HttpRepl 互操作的 RESTful HTTP 服务调试命令行工具
    HttpRepl 互操作的 RESTful HTTP 服务调试命令行工具
    How to use code to exit the application in UWP
  • 原文地址:https://www.cnblogs.com/fieldtianye/p/9231144.html
Copyright © 2011-2022 走看看