文件的搜索功能

1. find

语法格式 find 搜索的路径 参数(-name -size -type) 属性条件

find /root -name main.cpp
find /root -name "*.cpp"
find ./ -type f   #(f代表普通文件 l 链接文件 c字符设备文件 b块设备文件 d 目录文件 p 管道类型)
find ./ -type d -type l
find ./ -szie -4k #(区间在0到3k之间)
find ./ -size +4k #(区间在4k到无穷之间)
find ./ -size 4k #(区间在3k到4k之间)
find ./ -size +1k -size -4k #(区间在1k到3K之间)
find ./ -size -2M
find ./ -size -3G

目录层级

-maxdepth 最多搜索到多少层目录
-mindepth 至少从多少层开始搜索sudo find ./ -maxdepth 5 -name "*.txt"
sudo find ./ -mindepth 2 -name "*.txt"

同时执行多个操作

find ./ -name "*.txt" -exec ls -l {} \;
find ./ -type p -ok sudo rm -r {} \;
find ./ -minpyth 2 -size -2k | xargs ls -lahF

2.grep

命令用于查找文件里符合条件的字符串

ps -ef | grep tomcat
grep "搜索的内容" 搜索的路径/文件 -rin(参数)
-r(递归) -i(不区分大小写) -n(显示行号)
dongfangedu@ubuntu:/opt$ grep "INCLUDE" ./ -rin
./tools.h:4:#include <stdio.h>
./main.c:1:#include <stdio.h>
./main.c:2:#include"tools.h"
./main.c:3:#include<string.h>
./tools.c:1:#include "tools.h"

3.locate

简化版的find。需要保证数据库中的内容是最新的

sudo updatadb   #更新数据库
locate /home/dongfangedu/test  搜索home/dongfangedu目录下的以test开头的文件。
locate passwd -n 5   只显示5条
dongfangedu@ubuntu:/opt$ locate passwd -n 5
/etc/passwd
/etc/passwd-
/etc/pam.d/chpasswd
/etc/pam.d/passwd
/etc/security/opasswd
locate passwd -i  不区分大小写与locate相似的命令:whereis
whereis passwd
dongfangedu@ubuntu:/opt$ whereis passwd
passwd: /usr/bin/passwd /etc/passwd /usr/share/man/man5/passwd.5.gz /usr/share/man/man1/passwd.1ssl.gz /usr/share/man/man1/passwd.1.gz

linux下的文件搜索功能相关推荐

  1. linux 下的文件搜索、可执行文件搜索

    1. whereis 与 which 速度快,只是模糊查询,例如查询 $ whereis mysql,则会将mysql, mysql.ini, mysql*所在的目录都找出来: whereis 查看的 ...

  2. linux下grep文件内容搜索工具及基本正则表达式详解

    linux下grep文件内容搜索工具及基本正则表达式详解 grep命令: 根据模式(文本字符和基本正则表达式的元字符组合而成之匹配条件)搜索文本, 并将符合模式的文本行显示出来. 格式:grep [选 ...

  3. linux怎么搜索文件几种方式,Linux下查找文件的几种方式

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? ¶Linux下查找文件 Linux中有好几种查找文件的方式,让刚刚接触Linux的小伙伴眼花缭乱,到底该用哪个命令才能准 ...

  4. Linux下查看文件内容

    Linux下查看文件内容的命令 1.cat 与 tac.nl cat的功能是将文件从第一行开始连续的将内容输出在屏幕上.但是当文件过大行数比较多时,屏幕无法全部容下时,只能看到一部分内容. cat [ ...

  5. 【Linux】Linux中的文件搜索和查看

    Linux中的文件搜索和查看 Linux中的文件搜索和查看 cat head tail more less grep sed vim Linux中的文件搜索和查看 cat cat 命令用于连接文件并打 ...

  6. Linux下,文件查找命令which,whereis,find,别名命令alias,统计命令wc

    Linux下,文件查找命令which,whereis,find,别名命令alias,统计命令wc O.简要 1.Linux系统中查找文件比较常用的命令就是which,whereis,find,最常用的 ...

  7. gi克隆github文件_如何构建GitHub文件搜索功能的克隆

    gi克隆github文件 In this article, we will build a project that mimics the lesser known but awesome file ...

  8. Linux下各文件夹的结构说明及用途介绍(转载)

    linux下各文件夹的结构说明及用途介绍: /bin:二进制可执行命令. /dev:设备特殊文件. /etc:系统管理和配置文件. /etc/rc.d:启动的配 置文件和脚本. /home:用户主目录 ...

  9. linux下查找文件及内容 grep

    每一种操作系统都是由成千上万个不同种类的文件所组成的.其中有系统本身自带的文件,用户自己的文件,还有共享文件等等.我们有时候经常忘记某份文件放在硬盘中的哪个地方. 在微软的Windows操作系统中要查 ...

最新文章

  1. linux下=号与==号
  2. LINUX/CentOS防CC***脚本
  3. 人类视觉计算理论经典著作,豆瓣评分9.7,中文版惊鸿面世
  4. macOS安装brew和ffmpeg下载m3u8
  5. vs2013 CodeLens
  6. 风险评估资产重要性识别_基于数据安全的风险评估(一):数据资产识别、脆弱性识别...
  7. html粒子特效图片切换,javascript转换静态图片,增加粒子动画效果_javascript技巧...
  8. UFS Write Booster Feature Overview
  9. rv1126 获取图像数据,实现图像裁剪、缩放、旋转【RK_MPI API接口】
  10. Java就业企业面试问题-电商项目
  11. ActionScript 3.0 - MVC模式
  12. 嵌入式开发正在日薄西山
  13. 2016福州大学软件工程助教总结_排骨
  14. 统计中几个常用术语一
  15. 全志平台SPI接口LCD屏驱动(GC9300,GC9306,ST7789,HX8357C)
  16. shell脚本编程超级群-问题集合--持续更新中
  17. [通用指导]Lenovo IdeaPad U330/U430/U530clover驱动完善
  18. SecureCRT多台服务器快速登录--VB脚本
  19. 在Java中以编程方式将PSB转换为PDF,JPG或PSD
  20. 微信平台开发学习笔记二(翻译功能的实现)

热门文章

  1. 关于网络广告的的概念
  2. Oracle 数据库学习
  3. 【CS231n assignment 2022】Assignment 2 - Part 1,全连接网络的初始化以及正反向传播
  4. MeasureSpec源码解读
  5. 电脑怎么重装系统?超简单小白一键重装教程
  6. 电脑广告弹窗怎么解决?
  7. 想了一个月都不知道如何开始做自媒体
  8. Java,基于简单输入的薪水计算器
  9. 可以借助Studio Display 实现旧款Macbook上的“Hey Siri”功能
  10. Java Z 字形变换