quzq

在目录下所有文件中查找某个字符串(递归查)

  grep -rnl \'字符串\' 目录名

 

 

统计一个文件夹下目录数或文件数, 如下分步讲解:

  1. 显示目录下内容:

    ls -l                 # 会以行形式列出所有一级内容, 普通文件义-开头, 目录以d开头

  2. 递归显示目录下所有内容:

    ls -lR               # 递归列出所有内容, 形式同上

  3. wc命令介绍:

    wc [-lwm]        # l表示行数; w表示英文单词数; m表示字符数

    cat /a.txt | wc  # wc不加参数会输出3个结果, 分别表示行, 单词数, 字符数

    

  4. 管道符的作用把其左边的查找结果输出给右边,利用这个再配合wc的-l参数可进行统计

   利用grep结合正则可区分出文件或目录. 三者结合实现需求

  5. 统计home目录下文件/目录数(只查一级)

    ls -l /home | grep \'^-\' | wc -l       # 查找文件数量

    ls -l /home | grep \'^d\' | wc -l       # 查找目录数量

  6. 统计home目录下所有文件/目录数(递归查所有, 含子子孙孙)

    ls -lR /home | grep \'^-\' | wc -l       # 查找文件数量

    ls -lR /home | grep \'^d\' | wc -l       # 查找目录数量

 

分类:

技术点:

相关文章:

  • 2021-10-21
  • 2021-05-26
  • 2021-09-09
  • 2021-12-12
  • 2022-01-28
  • 2021-10-11
  • 2021-12-01
猜你喜欢
  • 2021-09-09
  • 2021-06-01
  • 2021-09-24
  • 2021-09-22
  • 2021-12-05
  • 2022-01-21
  • 2022-01-15
相关资源
相似解决方案