『壹』 linux如何查找某个文件名
题主你好,
linux中,最常用的查找文件命令是find.
最常用的查找文件方式有两种:
a.精确查找文件,即提供被查找文件的完整名称.
举例: 我在/root/ok/tmp文件夹下有两个文件, 名为: x.t和y.txt
可以看到x.t和x.txt这两个文件都找到了, 并且给的是绝对路径.
写在最后: 当然,上面只是find命令的一个小小的用法, 题主看看利用上面的方法是否可以满足要求, 如果不满足, 题主可以追问, 详细的说一下题主的场景, 我再给出解决方案.
希望可以帮到题主,欢迎追问.
『贰』 Linux系统中怎么搜索文件命令大全
你可以来使用 find 命令,举例来说:源最基本的功能例如:在整个系统中搜索名为 *.c 源程序,你可以在超级用户 # 状态下,使用 find 命令。见下面。#find / -name "*.c" -print <cr>#其中:<cr>代表回车键。/ 代表从根目录开始进行搜索。-print 代表将搜索到的结果显示在屏幕上。执行完该命令后,该命令就会将整个系统中所有的 C 语言源程序所在的子目录显示在屏幕上。当然了,对于 find 命令而言,再配上Linux 强大的SHELL编程功能,你还可以使用SHELL的各种过滤符号,挑选出符合你的各种条件的文件名。这个就要靠你自己去熟悉SHELL编程了。
『叁』 linux下如何在zip文件中查找按文件名查找文件
unzip -l xxx.zip|grep "xxx"
『肆』 Linux中如何查找文件
查找文件使用find命令,命令格式:find 路径 -name 文件名例如要在整个根目录下查找test.txt文件,内find / -name test.txt,需要注意的是必须容对要查找的那个目录有可读权限以上就是关于Linux中查找文件的内容,学习软件测试也需要学习Linux,如果你想学,可以看黑马程序员视频库的视频哦!
『伍』 linux搜索文件
find啊 。绝抄对强悍find . -maxdepth 1 -name "@*" 这个命袭令意思是,查找当前目录下以@开头的文件或者目录,搜索深度为一级也就是只在当前目录找,不进入子目录,如果你要从/目录开始找就:find / -maxdepth 1 -name "@*" 如果想搜全盘,就把-maxdepth 1 去掉
『陆』 linux查找文件名包含某个字符串的的文件
find /path -name '*string*'
『柒』 linux find 怎样取得文件名呢
find ./ -name "*.m" -exec grep -l 'myCenter' {} \; grep加入-l选项,就能将找到的文件名列出linux中的find命令——查找文件名 1.在某目录下查找名为“elm.cc”的文件find /home/lijiajia/ -name elm.cc 2.查找文件名中包含某字符(如"elm")的文件find /home/lijiajia/ -name '*elm*'find /home/lijiajia/ -name 'elm*'find /home/lijiajia/ -name '*elm' 3.根据文件的特征进行查询find /home/lijiajia/ -amin -10 #查找在系统中最后10分钟访问的文件find /home/lijiajia/ -atime -2 #查找在系统中最后48小时访问的文件find /home/lijiajia/ -empty #查找在系统中为空的文件或者文件夹find /home/lijiajia/ -group cat # 查找在系统中属于groupcat 的文件(试了,命令不对。)find /home/lijiajia/ -mmin -5 # 查找在系统中最后5 分钟里修改过的文件find /home/lijiajia/ -mtime -1 #查找在系统中最后24 小时里修改过的文件find /home/lijiajia/ -nouser #查找在系统中属于作废用户的文件(不明白是什么意思)find /home/lijiajia/ -amin 10 #查找在系统中最后10分钟访问的文件find /home/ftp/pub -user lijiajia #查找在系统中属于lijiajia这个用户的文件(PS:以上都是在 /home/lijiajia/文件夹下进行的操作) 4.使用混合查找方式查找文件find /tmp -size +10000000c -and -mtime +2 #查找/tmp目录中大于10000000字节并且在48小时内修改的某个文件find /tmp -user tom -or -user george #查找/tmp目录中属于tom或者george这两个用户的文件find /tmp ! -usr fred #查找/tmp目录中不属于fred的文件 5.查找并显示文件find /home/lijiajia/ -name 'elm.cc' -ls #在目录下查找名为“elm.cc”的文件,并显示这些文件的信息
『捌』 linux下按文件名和文件内容查找文件
在当前目录下,查找所有内容包含‘abc'的文件
find . -type f | xargs grep -l 'abc'
或
find . -type f -exec grep -l 'abc' {} ;
(8)linux搜索文件名扩展阅读:
linux查找文件命内令find
根据部分文件名查找方法:容
这个方法和在WINDOWS中查找已知的文件名方法是一样的。不过在Linux中根据部分文件名查找文件的方法要比在WINDOWS中的同类查找方法要强大得多。
例如我们知道某个文件包含有srm这3个字母,那么要找到系统中所有包含有这3个字母的文件是可以实现的,输入:
find /etc -name '*srm*'
这个命令表明了Linux系统将在/etc整个目录中查找所有的包含有srm这3个字母的文件,比如 absrmyz, tibc.srm等等符合条件的文件都能显示出来。如果你还知道这个文件是由srm 这3个字母打头的,那么我们还可以省略最前面的星号,命令如下:
find/etc -name 'srm*'
这是只有像srmyz 这样的文件才被查找出来,象absrmyz或者 absrm这样的文件都不符合要求,不被显示,这样查找文件的效率和可靠性就大大增强了。
『玖』 linux怎样搜索文件或文件夹
find命令,它使用起来功能强大,但是也很复杂比如fing / 就是查找根目录下的所有文件它有回许多可用参数,-name后加答文件名,-perm后加权限,-exec或-ok用来在查找文件后执行shell命令,如找到一些文件然后删除,-newer用来寻找比某个文件新的文件,还有许多另外就是whereis,用来查找命令所在的位置比较不错还有slocate,后面直接加文件名就行了,但是要先用updatedb命令来更新数据库,这样才能找到最新的文件
『拾』 怎么在Linux中查找某个文件
在 Linux 中查找文件有两种方法。一种是使用 find 命令,另外一种是使用 locate 命令。
1、Find 命令
使用 Linux find 命令可以用不同的搜索标准如名字、类型、所属人、大小等来搜索目录树。基本语法如下:
#findpathexpressionsearch-term
下面是使用 find 命令根据文件名来查找特定文件的一个例子:
#find-nametest.file
命令会搜索整个目录树来查找名为 test.file 的文件,并且会提供其存放位置。你可以使用你 Linux 上一个存在的文件名来尝试一下。
find 命令有时会花费几分钟来查找整个目录树,尤其是如果系统中有很多文件和目录的话。要显著减少时间,你可以指定搜索的目录。比如,如果你知道 /var 中存在 test.file,那就没有必要搜索其它目录。这样,你可以使用下面的命令:
#find/var-nametest.file
find 还可以根据时间、大小、所属人、权限等选项搜索文件。要了解更多关于这些选项的信息,你可以使用查看** Linux find 命令**的手册。
#manfind
2、locate 命令
要在Linux中使用locate命令,首先需要安装它。
如果你正在使用 Ubuntu,运行下面的命令来安装 locate:
#apt-getupdate#apt-getinstallmlocate
如果你使用的是 CentOS ,运行下面的命令来安装 locate:
#yuminstallmlocate
locate 是一种比 find 更快的方式,因为它在数据库中查找文件。要更新搜索数据库,运行下面的命令:
#updatedb
使用 locate 查找文件的语法:
#locatetest.file
就像 find 命令一样,locate 也有很多选项来过滤输出。要了解更多你可以查看Linux Locate 命令的手册。
#manlocate
未经允许不得转载:山九号 » linux搜索文件名|linux怎样搜索文件或文件夹