linux基础:如何查询某个目录下所有文件的内容

很多学习Linux的朋友可能需要查找某个目录下所文件中内容包含某个关键字的文件。说清楚一些就是你知道某个关键字,但是不知道他在什么文件里面。

操作方法

  • 01

    登录Linux系统之后打开终端,确定你要找关键字的目录。我这里就拿root用户来做演示。

  • 02

    查看下当前目录下所有的文件,你所要找的关键字就在当前目录下某个文件里面。

  • 03

    假如我这里要找的关键字是456,到底他位于哪个文件里面呢?首先我们要先确定是文件,而不是文件夹。 find -type f -print这个命令可以列出当前目录下的所有文件。

  • 04

    type后面的f是file的意思,所以只列出文件,而排除文件夹。

  • 05

    接下来只要在find命令后面加上exec命令就可以实现。 find -type f -print -exec grep 456 {} \; 在查询结果中可以看到456在b.txt文件里面出现。

  • 06

    exec的意思就是执行find里面的结果,{}用来接收find的结果。注意后面要加上{} \;

(0)

相关推荐

  • Centos查找目录下所有文件中是否包含指定字符串的方法

    linux下查找目录下的所有文件中是否包含指定字符串 find . | xargs grep -ri "IBM" 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 fi ...

  • 获取当前目录下所有文件名(获取网站目录下所有文件)

    自动获取文件目录信息前段时间一个小伙伴需要获取电脑中文件夹下所有子文件夹及文件名字,修改时间,类型等信息,并对磁盘中的文件及目录进行管理,费了九牛二虎之力,整了个小工具,分享给大家:一.工具篇第一步打 ...

  • linux 下查找文件或者内容常用命令

    操作方法 01 whereis <程序名称> 查找软件的安装路径 -b 只查找二进制文件 -m 只查找帮助文件 -s 只查找源代码 -u 排除指定类型文件 -f 只显示文件名 -B < ...

  • Linux系统下快速删除某个目录下大量文件

    不管是哪个操作系统,同一级目录存在太多的文件都是一件可怕的事情,不管是读取还是删除的时候。 一旦这种不幸的事情发生在你身上,而又不能完全把整个目录删掉怎么办呢? 你可以用 rm -f *.log 但是 ...

  • shell查看目录下所有文件(shell判断目录是否存在,没有就创建)

    test命令在Bash中,可以使用test命令检查文件是否存在并确定文件的类型.test命令采用以下语法形式之一:test EXPRESSION[ EXPRESSION ][[ EXPRESSION ...

  • Windows7 清理Windows目录下winSxS文件夹

    微软从Windows Vista开始引入了一个WinSxS系统目录,用来存放补丁更新过程中产生的各种文件,作为备份方便用户还原,但是因为事无巨细,而且即便已经被新补丁替换的文件也会继续保留,直接后果就 ...

  • linux下普通文件和目录文件有什么区别

    文件权限一般可认为是0 123 456 789,一共十位: 0:表示该文件的文件类型.Windows里面是使用了一种文件关联的技术,通过扩展名来关联相应的应用程序,使得双击某个文件,就能达到调用相应的 ...

  • linux下普通文件和目录文件区别详解

    文件权限一般可认为是0 123 456 789,一共十位: 0:表示该文件的文件类型.Windows里面是使用了一种文件关联的技术,通过扩展名来关联相应的应用程序,使得双击某个文件,就能达到调用相应的 ...

  • Linux中/proc目录下文件

    /proc文件系统下的多种文件提供的系统信息不是针对某个特定进程的,而是能够在整个系统范围的上下文中使用。可以使用的文件随系统配置的变化而变化。命令procinfo能够显示基于其中某些文件的多种系统信 ...