linux中在当前目录下查找某个文件。

author author     2023-05-03     598

关键词:

是否可以采用grep这个命令? 要怎么做才能达到:
显示符合条件的这个文件,入下图红色框框内的这个文件名
查询范围为当前目录
ls liblua*
这才是最简单的命令

1、打开shell连接工具,连接上服务器,pwd查看当前目录,一般进来默认在主目录下。

2、通过命令:cd /切换到主目录下,然后pwd查看当前目录,并用ls可以查看当前目录下的文件及目录。

3、假如要找一个nginx配置文件nginx.conf,那么可以通过find命令查找:find . -name 'nginx.conf'。

4、假如不知道文件的具体名字只是模糊记得几个关键的单词,那么就可以通过模糊匹配去搜索:find 目录 -name '*nginx*' 查找即可。

参考技术A

在 Linux 中查找文件有两种方法。一种是使用 find 命令,另外一种是使用 locate 命令。

1、Find 命令

使用 Linux find 命令可以用不同的搜索标准如名字、类型、所属人、大小等来搜索目录树。基本语法如下:

# find path expression search-term 

下面是使用 find 命令根据文件名来查找特定文件的一个例子:

# find -name test.file 

命令会搜索整个目录树来查找名为 test.file 的文件,并且会提供其存放位置。你可以使用你 Linux 上一个存在的文件名来尝试一下。

find 命令有时会花费几分钟来查找整个目录树,尤其是如果系统中有很多文件和目录的话。要显著减少时间,你可以指定搜索的目录。比如,如果你知道 /var 中存在 test.file,那就没有必要搜索其它目录。这样,你可以使用下面的命令:

# find /var -name test.file 

find 还可以根据时间、大小、所属人、权限等选项搜索文件。要了解更多关于这些选项的信息,你可以使用查看** Linux find 命令**的手册。

# man find 

2、locate 命令

要在Linux中使用locate命令,首先需要安装它。

如果你正在使用 Ubuntu,运行下面的命令来安装 locate:

# apt-get update # apt-get install mlocate 

如果你使用的是 CentOS ,运行下面的命令来安装 locate:

# yum install mlocate 

locate 是一种比 find 更快的方式,因为它在数据库中查找文件。要更新搜索数据库,运行下面的命令:

# updatedb 

使用 locate 查找文件的语法:

# locate test.file 

就像 find 命令一样,locate 也有很多选项来过滤输出。要了解更多你可以查看Linux Locate 命令的手册。

# man locate 

参考技术B

Linux中在当前目录下查找某个文件可以使用find命令。

1、比如在/usr/lib下查找klibc的文件,进入/usr/lib目录后,可以执行

find . -name "klibc"

说明:find命令用于查找文件,后面的“."代表当前目录,-name是find命令的参数,后面接要搜索的文件名。

2、如果不明确文件名称,可以使用通配符

find . -name "*libc*"

参考技术C 首先,查找文件不能用grep,grep命令用于在一个或多个文件中查找关键字(可以是字符串,也可以是正则表达式),而不是查找文件。
其次,Linux下查找文件可以用whereis、locate或者find命令。如果是快速搜索文件,最好是用whereis或者locate命令,它们的查找速度要比find命令快很多,这是因为在Linux系统中有个数据库,记录了系统内的所有文件,而whereis和locate命令就是在这个数据库中查找,并没有实际查找硬盘,而数据库查找往往是非常快的;而find命令是直接查找硬盘,如果硬盘文件比较多,就比较费时间。
注意一点:whereis和locate命令的数据库是一天更新一次,所以有时候会找到已经删除的文件,还会有找不到最新刚刚创建文件的情况,当明明记得有却找不到时,就用find命令来查找。
最后,根据你的问题,查找当前目录文件,可以在当前目录下执行find命令的-name参数。
find用法:
find 要查找的路径 参数
-name参数:指定要查找的文件名
-user参数:指定要查找的文件所属用户
-type参数指定查找文件的类型,分别有d目录、l连接文件、s socket文件等
参考技术D find命令查找文件
find . -name "filename"

linux下查找某个目录下的具体目录,删除过期文件(代码片段)

删除当前目录下的所有超过90天的log文件1#!/bin/sh23echo"beforeremovelog"4du--max-depth=1-h5echo"------------------------------------------------------------------------------------------------"6#del 查看详情

linux——grep命令查找目录下的所有文件中是否含有某个字符串(代码片段)

linux查找目录下的所有文件中是否含有某个字符串[root@wuseyukui]#grep-rn"runlog"*说明:-r是递归查找-n是显示行号*:表示当前目录所有文件,也可以是某个文件名 查看详情

linux操作系统利用find命令如何查找某个目录的位置

参考技术Alinux里查找文件或者文件夹命令如下:find./-name文件或文件夹名命令中的./指的是当前目录下,如果你要在整个系统下查找,可以用/即可;在其他目录下,就将./变为其他目录的绝对路径即可。 查看详情

linux查找当前目录下所有子目录特定文件类型需要查找的文件内容

...统之后打开终端,确定你要找关键字的目录。2、查看下当前目录下所有的文件,你所要找的关键字就在当前目录下某个文件里面。3、find-typef-print这个命令可以列出当前目录下的所有文件。4、type后面的f是file的意思,所以只列... 查看详情

请问linux下如何递归查找某个目录的所有文件

用find。比如,我在根目录"/"下查找一个名字为”a.c“的文件:find/-typef-name"a.c"-typef---说明我查找的是一个常规文件。参考技术Afind*!-name‘*.svn’|xargsgrep"string",更多关于find命令的联合使用,请参考书籍《linu... 查看详情

linux操作系统利用find命令如何查找某个目录的位置

...不知道什么场景下使用2、输入find-name*history,意思是查询当前目录及子目录下所有以history结尾的文件3、输入find-namemysql*,意思是查询当前目录及子目录下所有以mysql开头的文件4、输入find-namemysql*-o-name*history,中间加个-o表示或... 查看详情

linux中在当前用户(root用户)用户主目录下创建一目录(new)?

参考技术A1、首先查看当前的路径,输入pwd,回车。2、如果当前目录不是root的用户目录,则需要进入root用户目录,输入:cd/root,回车,进入root用户目录。3、新建目录new,输入命令:mkdirnew,回车,即可成功创建new目录。4、查... 查看详情

linux如何查找以某个字母打头的文件或文件夹比如,/etc目录下很多文件,我想列出所有以c开头的文件或文件

...许您搜索知道近似文件名的文件。该命令的最简单形式在当前目录中搜索文件,并递归地通过其与所提供的搜索条件匹配的子目录。您可以按名称,所有者,组,类型,权限,日期和其他条件搜索文件。在提示符下键入以下命令... 查看详情

linux查找整个目录下包含关键词的文件并全局替换文件内容(代码片段)

一、查找目录下包含关键词的文件:grep-r"www"./#查找当前目录下包含www的文件名称及内容参数:-i不区分大小写。比如:grep-ri"www"./#查找当前目录下包含www和WWW的文件名称及内容。-l只列出文件的名称。比如:grep-ri"www"./#查找当前... 查看详情

linux查找目录下的所有文件中是不是含有某个字符串

...string"  ./*“string"为待查找串 ,./*表示当前目录下所有文件grep常用用法:#grep[-acinv][--color=auto]'搜寻字符串'filename选项与参数:-a:将binary文件以text文件的方式搜寻数据-c:计算找到'搜寻字符串'的... 查看详情

linux--查询某个文件夹下的文件数量

查看当前目录下的文件数量(不包含子目录中的文件)ls-l|grep“^-”|wc-l#查看当前目录下的文件数量(包含子目录中的文件)注意:R,代表子目录ls-lR|grep“^-”|wc-l查看当前目录下的文件夹目录个数(... 查看详情

linux查找目录下的所有文件中是否含有某个字符串(代码片段)

用grep遍历目标目录下的所有文件 比如:你的字符是 “some_code” ,文件夹名字是  YOUR_DIR1grep-R"some_code"YOUR_DIR 如果你不需要显示内容,只需要含有某个字符的文件: 1grep-lR"some_code"YOUR_DIR 附录:&... 查看详情

如何在linux下查找一个文件夹所在的目录

1、打开shell连接工具,连接上服务器,pwd查看当前目录,一般默认在主目录下。2、通过命令:cd/切换到主目录下,然后pwd查看当前目录,并用ls可以查看当前目录下的文件及目录。3、要找一个nginx配置文件nginx.conf,那么可以通... 查看详情

linux中在当前时间后一分钟将日历重定向保存到cal.txt怎样用命令写?谢谢

参考技术Asleep60;cal>cal.txt追问还有个问题,请教一下嘛,Linux中查看根目录下的etc目录中的文件列表,将查看结果写入到当前用户主目录下为dir.txt怎么做?谢谢啦还有个问题,请教一下嘛,Linux中查看根目录下的etc目录中的文... 查看详情

linux如何查找当前目录下最大的文件夹

1,使用ls可以查看当前文件夹得所有文件,ls-l可以显示文件的详细信息。2,使用find命令可以在指定的目录下查找指定的文件:例如find.-name".log"指在当前目录下按文件的名称查找带.log的文件。find其他参数还有很多:-perm按... 查看详情

linux常用命令详解find

...该文件的父目录必须是src。可以使用以下命令:例2:在当前目录除aa之外的子目录内搜索txt文件例3:在当前目录,不再子目录中,查找txt文件如果只想搜索得到文件或目录,即不想它们同时出现在结果中。可以使用-type选项指定... 查看详情

linux下使用findxargsgrep查找文件及文件内容

...dquo;*.log”2,扩展,列出某个路径下所有文件,包括子目录。find/etc-name“*”3,在某个路径下查找所有包含“helloabcserver”字符串的文件。find/etc-name“*&rdqu 查看详情

linux命令find找一个文件只在当前目录找吗?

参考技术Afind/-name文件名\\x0d\\x0a\\x0d\\x0aLinux下find命令用法\\x0d\\x0a\\x0d\\x0a通过文件名查找法:\\x0d\\x0a这个方法说起来就和在WINDOWS下查找文件一样容易理解了。如果你把这个文件放在单个的文件夹里面,只要使用常见的“ls"命令... 查看详情