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

梧桐将秋色 梧桐将秋色     2022-11-29     439

关键词:

ZT:https://zhidao.baidu.com/question/1512088073851955780.html

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

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

find . -name "klibc"

技术图片

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

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

find . -name "*libc*"

技术图片

==================================================================================================

首先,查找文件不能用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文件等

 

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"命令... 查看详情