精华内容
下载资源
问答
  • mac全局快速查找文件工具mac全局快速查找文件工具mac全局快速查找文件工具mac全局快速查找文件工具mac全局快速查找文件工具
  • 易语言全盘搜索查找指定文件源码,全盘搜索查找指定文件,列表
  • 其中whereis主要用来查找命令文件、源代码和man帮助文件,使用也很简单。find命令功能比他更强,主要是他定制性强,可以配合其他命令执行就无敌了,在服务器管理方面主要还是来针对特定的日志文件操作特别爽。
  • Linux如何搜索查找文件里面内容
  • 使用VS2013的MFC写得搜索文件,功能:在选定的文件夹下查找指定文件,并将结果显示到列表控件中
  • 非常好用的一个电脑搜索工具,自己用了很多年了,推荐给大家,希望大家可以喜欢,谢谢。
  • 文件搜索工具,帮助查找文件,自动建立所有文件目录
  • 一个简单的搜索文件中包含固定字符的工具 可以设置 后缀 设置固定字符 例如 你想查看哪个文件包含 哪个字符 不想手动查找 用这个就ok了
  • 主要介绍了Windows批量搜索并复制/剪切文件的批处理程序实例,需要的朋友可以参考下
  • 主要介绍了linux模糊查找一个文件的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
  • VB查找文件(可搜索子文件夹)

    热门讨论 2011-07-02 18:22:51
    里面含VB查找文件的源代码,可搜索含子文件夹的地址。只要稍加修改便可以成为您的代码!而且含有代码解释和相关知识,帮助您快速掌握用VB查找文件的功能!
  • C++实现快速查找文件 C++实现快速查找文件C++实现快速查找文件 C++实现快速查找文件C++实现快速查找文件 C++实现快速查找文件
  • 文章目录参考示例示例1,在当前目录搜索内容含有 `140.206.111.111`的所有文件:示例2,列出当前目录及子目录下所有文件和目录:示例3,在/home目录下查找以.txt结尾的文件名:示例4,基于目录深度搜索,向下最大...

    文章目录

    命令介绍

    find 命令可以根据给定的目录和表达式查找文件或目录。find 参数选项很多,并且支持正则,功能强大。和管道结合使用可以实现复杂的功能,是系统管理者和普通用户必须掌握的命令。

    find 如不加任何选项,表示查找当前目录下的所有文件和目录,如果服务器负载比较高尽量不要在高峰期使用 find 命令,find 命令模糊搜索还是比较消耗系统资源的。

    语法格式

    find <目录参数> [选项] [条件参数]

    常用选项

    选项说明
    -amin<分钟>查找在指定时间曾被存取过的文件或目录,单位以分钟计算
    -anewer<参考文件或目录>查找其存取时间较指定文件或目录的存取时间更接近现在的文件或目录
    -atime<24小时数>查找在指定时间曾被存取过的文件或目录,单位以24小时计算
    -cmin<分钟>查找在指定时间之时被更改过的文件或目录
    -cnewer<参考文件或目录>查找其更改时间较指定文件或目录的更改时间更接近现在的文件或目录
    -ctime<24小时数>查找在指定时间之时被更改的文件或目录,单位以24小时计算
    -daystart从本日开始计算时间
    -depth从指定目录下最深层的子目录开始查找
    -expty寻找文件大小为0 Byte的文件,或目录下没有任何子目录或文件的空目录
    -exec<执行指令>假设find指令的回传值为true,就执行该指令
    -false将find指令的回传值皆设为false
    -fls<列表文件>此参数的效果和指定“-ls”参数类似,但会把结果保存为指定的列表文件
    -follow排除符号连接
    -fprint<列表文件>此参数的效果和指定“-print”参数类似,但会把结果保存成指定的列表文件
    -fprint0<列表文件>此参数的效果和指定“-print0”参数类似,但会把结果保存成指定的列表文件
    -fprintf<列表文件><输出格式>此参数的效果和指定“-printf”参数类似,但会把结果保存成指定的列表文件
    -fstype<文件系统类型>只寻找该文件系统类型下的文件或目录
    -gid<群组识别码>查找符合指定之群组识别码的文件或目录
    -group<群组名称>查找符合指定之群组名称的文件或目录
    -ilname<范本样式>此参数的效果和指定“-lname”参数类似,但忽略字符大小写的差别
    -iname<范本样式>此参数的效果和指定“-name”参数类似,但忽略字符大小写的差别
    -inum<inode编号>查找符合指定的inode编号的文件或目录
    -ipath<范本样式>此参数的效果和指定“-path”参数类似,但忽略字符大小写的差别
    -iregex<范本样式>此参数的效果和指定“-regexe”参数类似,但忽略字符大小写的差别
    -links<连接数目>查找符合指定的硬连接数目的文件或目录
    -iname<范本样式>指定字符串作为寻找符号连接的范本样式
    -ls假设find指令的回传值为true,就将文件或目录名称列出到标准输出
    -maxdepth<目录层级>设置最大目录层级
    -mindepth<目录层级>设置最小目录层级
    -mmin<分钟>查找在指定时间曾被更改过的文件或目录,单位以分钟计算
    -mount此参数的效果和指定“-xdev”相同
    -mtime<24小时数>查找在指定时间曾被更改过的文件或目录,单位以24小时计算
    -name<范本样式>指定字符串作为寻找文件或目录的范本样式
    -newer<参考文件或目录>查找其更改时间较指定文件或目录的更改时间更接近现在的文件或目录
    -nogroup找出不属于本地主机群组识别码的文件或目录
    -noleaf不去考虑目录至少需拥有两个硬连接存在
    -nouser找出不属于本地主机用户识别码的文件或目录
    -ok<执行指令>此参数的效果和指定“-exec”类似,但在执行指令之前会先询问用户,若回答“y”或“Y”,则放弃执行命令
    -path<范本样式>指定字符串作为寻找目录的范本样式
    -perm<权限数值>查找符合指定的权限数值的文件或目录
    -print假设find指令的回传值为true,就将文件或目录名称列出到标准输出。格式为每列一个名称,每个名称前皆有“./”字符串
    -print0假设find指令的回传值为true,就将文件或目录名称列出到标准输出。格式为全部的名称皆在同一行
    -printf<输出格式>假设find指令的回传值为true,就将文件或目录名称列出到标准输出。格式可以自行指定
    -prune不寻找字符串作为寻找文件或目录的范本样式
    -regex<范本样式>指定字符串作为寻找文件或目录的范本样式
    -size<文件大小>查找符合指定的文件大小的文件
    -true将find指令的回传值皆设为true
    -type<文件类型>只寻找符合指定的文件类型的文件
    -uid<用户识别码>查找符合指定的用户识别码的文件或目录
    -used<日数>查找文件或目录被更改之后在指定时间曾被存取过的文件或目录,单位以日计算
    -user<拥有者名称>查找符和指定的拥有者名称的文件或目录
    -xdev将范围局限在先行的文件系统中
    -xtype<文件类型>此参数的效果和指定“-type”参数类似,差别在于它针对符号连接检查
    -help--help在线帮助,在MacOS中无法使用任何选项查看find命令的使用帮助,只能使用man命令查看在线帮助文档
    -version--version显示版本信息

    文件类型

    类型标识说明
    f普通文件
    l符号连接
    d目录
    c字符设备
    b块设备
    s套接字
    pFifo

    参考示例

    (一)在当前目录及其子目录下搜索内容中含有“140.206.111.111”的所有文件

    [root@htlwk0001host qpw]# find . -type f -name "*" | xargs grep "140.206.111.111" # 在这里-name是多余的
    

    (二)列出当前目录及其子目录下所有文件和目录

    [root@htlwk0001host qpw]# find .
    

    (三)在指定目录下查找特定名称的文件和目录

    /home 目录及其子目录下查找以 .txt 结尾的文件(包含目录):

    [root@htlwk0001host qpw]# find /home -name "*.txt" # 单引号、双引号,甚至不加引号都可以
    

    在根目录及其子目录下查找以 .vim 开头的文件和目录:

    [root@htlwk0001host test]# find / -name '.vim*'
    /root/.vim
    /root/.viminfo
    

    (四)基于目录深度搜索

    1. 在当前目录及其子目录下,向下最大深度限制为 3,搜索所有的文件:
    [root@htlwk0001host qpw]# find . -maxdepth 3 -type f
    
    1. 在当前目录及其子目录下,向下最大深度限制为 5,搜索所有以“.txt”为后缀的文件:
    [root@htlwk0001host home]# find . -maxdepth 5 -name *.txt
    ./wwwroot/liaowenxiong/fjrd/pc_website/目录结构说明.txt
    ./wwwroot/liaowenxiong/fjrd/m_website/MP_verify_Cdd7AZHGEGeEyDyY.txt
    

    (五)将指定目录下的指定文件删除

    删除当前目录及其子目录下的所有以“.txt”为后缀的文件:

    [root@htlwk0001host qpw]# find . -type f -name "*.txt" -delete
    

    (六)将指定目录下的空目录全部删除

    将目录 /dir 及其子目录下的空目录全部删除:

    [root@htlwk0001host qpw]# find /dir -type d -empty -delete
    

    解释:

    1. 在目录 /dir 及其子目录下搜索(即递归搜索目录 /dir
    2. -type d 文件类型是目录(即仅搜索目录)
    3. -empty 空目录(即仅搜索空目录)
    4. -delete 执行删除操作(即将搜索到的空目录删除掉)

    (七)删除指定名称的目录

    删除当前目录及其子目录下的名为 MyDocuments 的目录:

    [root@localhost test]# find . -type d -name "MyDocuments" -exec rm -rf {} +
    

    (八)将属于某个用户的文件的所有权全部转移到其它用户名下

    借助 -exec 选项与其他命令结合使用,在当前目录及其子目录下找出用户 root 所有的文件,并把文件的所有者更改为用户 tom:

    [root@htlwk0001host qpw]# find . -type f -user root -exec chown tom {} \;
    

    上例中, {} 用于与 -exec 选项结合使用来匹配所有文件,然后会被替换为相应的文件名。

    (九)查找指定的文件并全部复制到另一个目录下

    在指定目录下查找所有以“.txt”结尾的文件并复制到另一个目录下:

    find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents 
    

    (十)查找指定的文件并全部打成一个包

    查找所有以“.log”结尾的文件并做成一个 bzip 包:

    find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 
    

    (十一)在指定目录下搜索隐藏的文件

    在当前目录下及其子目录下查找隐藏文件:

    [root@htlwk0001host /]# find . -name '.*'
    [root@htlwk0001host /]# find . -iname '.*' # -i 表示忽略大小写
    

    (十二)在指定目录下查找指定名称的文件和目录,并将结果保存到指定的文件中

    在目录 /home/www 下查找所有的隐藏文件和目录,并将结果写入到文件 foo.txt:

    [root@dabu.info ~]#find /home/www/ -name ".*" > foo.txt
    

    接着你可以使用命令 cat 或者 less 来查看文件的内容。

    (十三)在指定目录下同时查找多种格式的文件

    当前目录及子目录下查找所有以 .txt 和 .pdf 结尾的文件:

    [root@htlwk0001host /]# find . \( -name "*.txt" -o -name "*.pdf" \)
    ./etc/pki/nssdb/pkcs11.txt
    ./root/log.txt
    

    [root@htlwk0001host /]# find . -name "*.txt" -o -name "*.pdf"
    

    (十四)在指定目录下查找特定路径的文件和目录

    在目录 /usr 及其子目录下查找路径中含有关键词“local”的目录和文件:

    [root@htlwk0001host /]# find /usr/ -path "*local*"
    /usr/bin/locale
    

    (十五)基于正则表达式匹配文件路径,查找特定的文件

    使用正则表达式查找以“.txt”或者“.pdf”作为扩展名的文件:

    [root@htlwk0001host /]# find . -regex ".*\(\.txt\|\.pdf\)$"
    ./etc/pki/nssdb/pkcs11.txt
    
    [root@htlwk0001host /]# find . -iregex ".*\(\.txt\|\.pdf\)$" # -i 忽略大小写
    ./etc/pki/nssdb/pkcs11.txt
    

    (十六)对查找的结果取反

    目录 /home 及其子目录下找出不是以 “.txt” 结尾的文件:

    [root@htlwk0001host /]# find /home ! -name "*.txt"
    /home
    /home/wwwroot
    /home/wwwroot/liaowenxiong
    

    (十七)搜索出深度距离当前目录至少 2 个子目录的所有文件

    [root@htlwk0001host /]# find . -mindepth 2 -type f
    ./dev/shm/aliyun-assist-agent-coldstarted
    ./proc/fb
    ./proc/fs/xfs/xqm
    ./proc/fs/xfs/xqmstat
    

    (十八)根据文件时间戳进行查找

    UNIX/Linux 文件系统每个文件都有三种时间戳:

    1. 访问时间 (-atime/天,-amin/分钟):用户最近一次访问时间
    2. 修改时间 (-mtime/天,-mmin/分钟):文件最后一次修改时间
    3. 变化时间 (-ctime/天,-cmin/分钟):文件数据元(例如:权限)最后一次修改时间

    1.查找最近七天内被访问过的所有文件

    [root@htlwk0001host /]# find . -type f -atime -7
    ./dev/shm/aliyun-assist-agent-coldstarted
    ./proc/fs/xfs/xqm
    

    2.查找恰好在第七天前被访问过的所有文件

    这里要注意,是当前时间往前第 7 天被访问的文件,而不是 7 天前的意思,7 天前是指当前时间往前第 8 天,第 9 天,第 10 天…

    [root@htlwk0001host /]# find . -type f -atime 7
    

    3.查找超过七天内被访问过的所有文件

    搜索访问时间超过 7 天的所有文件:

    [root@htlwk0001host /]# find . -type f -atime +7
    

    4.查找访问时间超过 10 分钟的所有文件

    [root@htlwk0001host /]# find . -type f -amin +10
    

    5.查找比 file.log 修改时间更长的所有文件

    [root@htlwk0001host /]# find . -type f -newer file.log
    

    (十九)根据文件大小进行查找

    文件大小单元:

    1. b:块(512字节)
    2. c:字节
    3. w:字(2字节)
    4. k:千字节
    5. M:兆字节
    6. G:吉字节

    1.查找大于 10KB 的文件

    [root@htlwk0001host /]# find . -type f -size +10k # 大于 10kb,不含 10kb
    

    2.查找小于 10kb 的文件

    [root@htlwk0001host /]# find . -type f -size -10k
    

    3.查找等于 10kb 的文件

    [root@htlwk0001host /]# find . -type f -size 10k
    

    (二十)在当前目录下查找权限为 777 的文件

    [root@htlwk0001host ~]# find . -type f -perm 777
    

    (二十一)在当前目录下查找权限不是 644 的 php 文件

    [root@htlwk0001host ~]# find . -type f -name "*.php" ! -perm 644
    

    (二十二)在当前目录下查找用户 tom 拥有的所有文件

    [root@htlwk0001host ~]# find . -type f -user tom
    

    (二十三)在当前目录下查找用户组 sunk 拥有的所有文件

    [root@htlwk0001host ~]# find . -type f -group sunk
    

    (二十四)找出自己家目录下所有的 .txt 文件并删除

    [root@htlwk0001host ~]# find $HOME/. -name "*.txt" -ok rm {} \;
    

    -ok-exec 行为一样,不过它会给出提示,是否执行相应的操作。

    (二十五)当前目录下查找所有 .txt 文件并把他们拼接起来写入到 all.txt 文件中

    [root@htlwk0001host ~]# find . -type f -name "*.txt" -exec cat {} \; > all.txt
    

    (二十六)将 30 天前的 .log 文件移动到 old 目录中

    [root@htlwk0001host ~]# find . -type f -mtime +30 -name "*.log" -exec cp {} old \;
    

    (二十七)当前目录或者子目录下查找所有 .txt文件,但是跳过子目录 sk

    [root@htlwk0001host ~]# find . -path "./sk" -prune -o -name "*.txt" -print
    

    (二十八)在家目录下查找最近7天内修改过的,且以 jpeg 或者 jpg 为扩展名的文件

    [root@htlwk0001host ~]# find ~ \( -iname '*jpeg' -o -iname '*jpg' \) -type f -mtime -7
    

    (二十九)你的磁盘空间不够用,你想在 log 目录下找到所有巨大的(让我们定义为“大于 1GB”)文件

    [root@htlwk0001host ~]# find /var/log -size +1G
    

    (三十)在 /data 中查找 bcotton 拥有的所有文件

    find /data -owner bcotton
    

    (三十一)在你的主目录中查找其他人可读的文件

    find ~ -perm -o=r
    

    (三十二)删除 MacOS 下自动生成的文件

    find ./ -name '__MACOSX' -depth -exec rm -rf {} \;
    

    (三十三)统计源代码的行数

    find . -name "*.java"|xargs cat|grep -v ^$|wc -l # 代码行数统计, 排除空行
    

    (三十四)命令 find 结合选项 -exec 的使用实例

    请猛戳《Linux 中常见的较为复杂的 find 命令实例

    展开全文
  • 快速查找文件软件

    2013-04-21 05:27:15
    可以快速的查找你需要查询的资料。此款软件我也是无意中搜索到的,所以特此分享所有的额好友。希望可以帮助到大家,为大家节约一定的时间。
  • Mac电脑如何快速查找文件

    千次阅读 2020-11-04 14:28:46
    我们经常会在电脑中创建各种文件或文件夹,日积月累,文件就不断的累加,查找某一个文件就比较困难了,还好电脑配置有搜索功能,能够快速查找所需文件。windows系统查找文件的操作很简单,那么换成苹果Mac电脑如何...

    如何快速查找文件呢?我们经常会在电脑中创建各种文件或文件夹,日积月累,文件就不断的累加,查找某一个文件就比较困难了,还好电脑配置有搜索功能,能够快速查找所需文件。windows系统查找文件的操作很简单,那么换成苹果Mac电脑如何快速找文件?接下去一起看看详细步骤。

    解决方法1:

    1、单击菜单栏右侧的Spotlight图标,显示Spotlight搜索栏;

    2、在Spotlight搜索栏中输入需要搜索的文件的关键字(如:“未命名”),Spotlight将显示与输入字符匹配的项目列表;

    3、鼠标移动到目标文档,显示高亮文档的左侧会显示文档的内容;找到你需要的目标文件,单击打开即可查看此文件。

    解决方法2:

    1、打开Finder窗口,单击Finder侧边栏的“文稿”文件夹;(养成习惯将文档类型保存到相对应的文件夹名称里面,这样方便管理和查找文件。)

    2、选择“文件”列表中的“新建智能文件夹”或按“Option+Command+N”组合键;

    3、在弹出的“新建智能文件夹”窗口,右上角点击“存储”按钮;
    此时,弹出“为您的智能文件夹指定名称和位置”窗口,在“存储为:”输入名称;在“位置”选择你指定的路径;然后点击“存储”按钮;

    4、新建智能文件夹显示在Finder窗口侧边栏上,鼠标移动到智能文件夹上面,右键单击在弹出的快捷菜单中选择“显示搜索文件”;

    5、在弹出的搜索条件区域①中,自定义你的搜索条件;在区域②中增加或移除你的搜索条件;定义好搜索信息后,智能文件夹就会自动返回匹配的文件,点击“存储”按钮。

    展开全文
  • 命令提示符查找文件Find is another great command line tool that every Windows user should know about because it can be used to search content of files for specific strings of text. 查找是每个Windows...
    命令提示符查找文件

    命令提示符查找文件

    Find 0

    Find is another great command line tool that every Windows user should know about because it can be used to search content of files for specific strings of text.

    查找是每个Windows用户都应该知道的另一个出色的命令行工具,因为它可用于搜索文件内容中的特定文本字符串。

    查找的开关和参数 (Find’s Switches and Parameters)

    As with every command prompt based tool in Windows, there are certain switches and parameters you will need to know in order to use the tools effectively. These are listed and explained below.

    与Windows中每个基于命令提示符的工具一样,为了有效地使用这些工具,您需要了解某些开关和参数。 这些在下面列出并说明。

    1. /v – This switch will show any lines that don’t contain the string of words you specified.

      / v –此开关将显示任何不包含您指定的单词字符串的行。
    2. /c – This switch tells the find tool to count how many lines contain your search terms.

      / c –此开关告诉查找工具计算包含搜索词的行数。
    3. /n – This switch shows the numbers that correspond with the lines.

      / n –此开关显示与行相对应的数字。
    4. /i – This switch tells find to ignore the case of text you are searching for.

      / i –此开关告诉find忽略正在搜索的文本的大小写。

    In addition to these switches, there are two parameters which you can specify with this tool.

    除了这些开关之外,您还可以使用此工具指定两个参数。

    1. “String” – The string will be the words you are searching for in your documents. You must always remember to keep this secrtion surrounded by quotation marks, otherwise your command will return an error.

      “字符串” –字符串将是您在文档中搜索的单词。 您必须始终记住将此部分用引号引起来,否则您的命令将返回错误。

    2. Pathname – This parameter is where you will specify the location that you want to search. This can be as broad as listing a drive or as specific as defining a single or multiple files. If you don’t specify a path, FIND will ask you for text input or may accept text piped from another command. When you are ready to end the manual text input, you can press “Ctrl + Z.” We will discuss this more later.

      路径名 –此参数是您要在其中指定要搜索的位置的位置。 这可以像列出驱动器一样广泛,也可以像定义单个或多个文件一样具体。 如果您未指定路径,FIND会要求您输入文本,或者可以接受从其他命令传递来的文本。 准备结束手动文本输入时,可以按“ Ctrl + Z”。 我们将在后面讨论。

    查找的语法 (Find’s Syntax)

    Like every tool in windows, you will need to know how to enter your commands. The syntax below is the perfect model.

    与Windows中的每个工具一样,您将需要知道如何输入命令。 下面的语法是完美的模型。

    FIND [SWITCH] "String" [Pathname/s]
    
    FIND [SWITCH] "String" [Pathname/s]

    Depending on your command, you will receive one of three %errorlevel%  responses.

    根据您的命令,您将收到三个%errorlevel%响应之一。

    1. 0 – The string you were searching for was found.

      0 –找到要搜索的字符串。
    2. 1 – The string you were searching for was not found.

      1 –找不到您要搜索的字符串。
    3. 2 – This means you had a bad switch or your parameters were incorrect.

      2 –这表示您的开关错误或参数不正确。

    让我们来练习 (Let’s Practice)

    Before we get started, you should download our three sample text documents which we will use for the test.

    在开始之前,您应该下载我们的三个样本文本文档,我们将用于测试。

    1. document

      文件

    2. sample

      样品

    3. exercise

      行使

    These documents each contain a paragraph of text with a few similar word groupings. Once you have downloaded these three documents, you can copy them into any folder on your computer. For the purposes of this tutorial, we will put all three text documents on the desktop.

    这些文档每个都包含一段文本,并带有一些相似的词组。 下载这三个文档后,可以将它们复制到计算机上的任何文件夹中。 在本教程中,我们将所有三个文本文档放在桌面上。

    Now you will need to open up an elevated command prompt window. Open the start menu in Windows 7 and 10 or open the search function in Windows 8 and search for CMD. Next, right-click on it and then press “Run as administrator.” While you don’t need to open an elevated command prompt window, it will help you to avoid any pesky confirmation dialog boxes.

    现在,您将需要打开提升的命令提示符窗口。 在Windows 7和10中打开开始菜单,或在Windows 8中打开搜索功能并搜索CMD。 接下来,右键单击它,然后按“以管理员身份运行”。 虽然您不需要打开提升的命令提示符窗口,但它将帮助您避免出现任何讨厌的确认对话框。

    找到1

    Our tutorial today will cover several simple scenarios which will be elaborated on below.

    我们今天的教程将涵盖以下几个简单的场景。

    1. Search a single document for a string of words.

      在单个文档中搜索一串单词。
    2. Search multiple documents for the same string of words.

      在多个文档中搜索相同的字符串。
    3. Count the number of lines in a file or multiple files.

      计算一个文件或多个文件中的行数。

    Scenario 1 – Search a single document for a string of words.

    方案1 –在单个文档中搜索一串单词。

    Now that you have your three documents downloaded, we will enter a command to search the text file called “exercise” for the words “martin hendrikx.” Use the command shown below. Remember to put your search string in quotation marks and change the path to match the folder where your documents are saved.

    现在您已经下载了三个文档,我们将输入一个命令,在名为“ exercise”的文本文件中搜索“ martin hendrikx”一词。 使用下面显示的命令。 切记将搜索字符串放在引号中,并更改路径以匹配保存文档的文件夹。

    find "martin hendrikx" C:\Users\Martin\Desktop\exercise.txt
    
    Find 2

    You will notice that no results showed up. Don’t worry, you did nothing wrong. The reason you have no results is because FIND is looking for an exact match to your search string. Let’s try it again, but this time, let’s add the “/i” switch so that FIND ignores the case of your search string.

    您会注意到没有结果出现。 别担心,您没有做错任何事情。 您没有结果的原因是因为FIND正在寻找与您的搜索字符串完全匹配的结果。 让我们再试一次,但是这次,我们添加“ / i”开关,以便FIND忽略搜索字符串的大小写。

    find /i "martin hendrikx" C:\Users\Martin\Desktop\exercise.txt
    
    find /i "martin hendrikx" C:\Users\Martin\Desktop\exercise.txt
    找到3

    Now you can see that FIND brought up one line that matches the search string, which means it is working. Let’s try this again, but change the search string to “sushi”; if your results look like the image below, you did it right.

    现在您可以看到FIND弹出了与搜索字符串匹配的一行,这意味着它正在工作。 让我们再试一次,但是将搜索字符串更改为“ sushi”; 如果您的结果如下图所示,则说明操作正确。

    找到4

    Scenario 2 – Search multiple documents for the same string of words.

    方案2 –在多个文档中搜索相同的字符串。

    Now that you know how to do a basic search, let’s try to widen the span of the search. We will now search two of the text files (exercise and sample) for the term “sushi.” Do this by entering the following string. Remember to change the path to match the location of your files and add the “/i” switch so that your search is not case-sensitive.

    现在您知道了如何进行基本搜索,让我们尝试扩大搜索范围。 现在,我们将在两个文本文件(练习和示例)中搜索术语“寿司”。 通过输入以下字符串来执行此操作。 切记更改路径以匹配文件的位置,并添加“ / i”开关,以使搜索不区分大小写。

    find /i "sushi" C:\Users\Martin\Desktop\exercise.txt C:\Users\Martin\Desktop\sample.txt
    
    Find 5

    You will notice that the search terms were found in both documents and the sentences in which they were found, are listed under their corresponding file names and locations. Try this again, but this time, add the third file to the FIND command and search for the word “potato” instead. Your search results should look like the image below.

    您会注意到,在两个文档中都找到了搜索词,并且在它们对应的文件名和位置下列出了找到它们的句子。 再试一次,但是这次,将第三个文件添加到FIND命令中,然后搜索单词“ potato”。 您的搜索结果应如下图所示。

    Find 6

    Note that the text found in each document is actually “potatoes” which means that even if you type a part of a word, you will see any phrases that contain the search string. Alternatively, you could use this command to check all text files.

    请注意,在每个文档中找到的文本实际上是“马铃薯”,这意味着即使您键入单词的一部分,也将看到包含搜索字符串的所有短语。 或者,您可以使用此命令来检查所有文本文件。

    find /i "sushi" C:\Users\Martin\Desktop\*.txt
    
    find /i "sushi" C:\Users\Martin\Desktop\*.txt

    Scenario 3 – Count the number of lines in a file.

    方案3 –计算文件中的行数。

    If you want to know how many lines there are in a file, you can use the search command below. Remember to add a space between all your switches. In this case, we will replace the pathname with that of the “sample.txt” file. If you want only a number as your result, use this command:

    如果您想知道一个文件中有多少行,可以使用下面的搜索命令。 请记住在所有交换机之间添加一个空格。 在这种情况下,我们将路径名称替换为“ sample.txt”文件的路径名称。 如果只需要一个数字作为结果,请使用以下命令:

    type C:\Users\Martin\Desktop\sample.txt| find "" /v /c
    
    Find 7

    If you want the number and the file info, use this command:

    如果需要编号和文件信息,请使用以下命令:

    find /v /c “” C:\Users\Martin\Desktop\sample.txt
    
    find /v /c “” C:\Users\Martin\Desktop\sample.txt
    找到8

    If you want to count the lines in multiple files on the desktop, use the following command.

    如果要计算桌面上多个文件中的行数,请使用以下命令。

    find /v /c “” C:\Users\Martin\Desktop\*.txt
    
    Find 9

    You can now experiment with a few different commands and familiarize yourself with the tool. It can help to save a lot of time in the future once you have a system created. Have fun and keep on geeking.

    现在,您可以尝试一些不同的命令并熟悉该工具。 创建系统后,它可以帮助将来节省大量时间。 玩得开心,继续怪胎。

    Image Credit: Littlehaulic on Flickr.com

    图片来源:Flickr.com上的Littlehaulic

    翻译自: https://www.howtogeek.com/206097/how-to-use-find-from-the-windows-command-prompt/

    命令提示符查找文件

    展开全文
  • linux快速查找文件

    千次阅读 2020-04-21 15:14:28
    习惯了windows下的everything,然而在linux下怎样快速查找想要的文件,一般有两种形式,一种是通过指令实现,另一种是通过第三方软件实现,下面就自己的摸索进行简单的总结: (1)指令 linux下查找的命令有如下几...

           习惯了windows下的everything,然而在linux下怎样快速查找想要的文件,一般有两种形式,一种是通过指令实现,另一种是通过第三方软件实现,下面就自己的摸索进行简单的总结:

    (1)指令

    linux下查找的命令有如下几个,

    • find:是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。
    • grep:是根据文件的内容进行查找,会对文件的每一行按照给定的模式(pattern)进行匹配查找。
    • which:查看可执行文件的位置 ,只有设置了环境变量的程序才可以用
    • whereis :寻找特定文件,只能用于查找二进制文件、源代码文件和man手册页
    • locate:配合数据库查看文件位置 ,详情:locate -h查看帮助信息

    其中find与grep使用较为频繁,find使用基本格式:find  path expression,如

    find / -name httpd.conf  #在根目录下查找文件httpd.conf,表示在整个硬盘查找 

    grep的使用形式为:grep "被查找的字符串" 文件名,如

    grep 'test' d*  #显示所有以d开头的文件中包含 test的行

    (2)第三方软件

            这里推荐这老哥的总结https://www.jianshu.com/p/4a62c38bec7e很详细,结合自己的使用,如果要可视化界面,那就推荐fsearch或者Albert,如果只是在终端下使用那就fzf、ag、ack吧,速度都是杠杠的。以fzf为例,首先根据自己的系统进行安装,安装方法如下,

    Package ManagerLinux DistributionCommand
    LinuxAPKAlpine Linuxsudo apk add fzf
    APTDebian 9+/Ubuntu 19.10+sudo apt-get install fzf
    Condaconda install -c conda-forge fzf
    DNFFedorasudo dnf install fzf
    centosgit clone --depth 1 https://hub.fastgit.org/junegunn/fzf.git ~/.fzf
    cd ~/.fzf
    ./install
    NixNixOSnix-env -iA nixpkgs.fzf
    PacmanArch Linuxsudo pacman -S fzf
    pkgFreeBSDpkg install fzf
    pkg_addOpenBSDpkg_add fzf
    ZypperopenSUSEsudo zypper install fzf

    具体的使用可以参考https://www.tecmint.com/fzf-fuzzy-file-search-from-linux-terminal/,安装成功后在terminal下输入fzf,即搜索当前路径下所有文件(搜索全盘的话先进入根目录cd /)

    查找迅速简单,值得拥有!

    展开全文
  • 在文件夹里面搜索文件内容里面特定字符串,Notepad++ 7.5.1
  • linux按名称查找文件Linux provides different tools to find files for different attributes. We can find files according to their size, name, modification time location, etc. But one of the most used ...
  • Linux下如何通过关键字查找文件 查找目录 非常方便
  • find 搜索文件或目录 find [命令选项] [路径] [表达式选项] 选项: -empty :查找空白文件或目录。 -group :按组查找。 -name :按文档名称查找。 -iname :按文档名称查找,且不区分大小写。 -mtime :按...
  • 批处理查找当前文件夹及其子目录某文件并运行 当前文件夹下(包括子目录下)查找文件并运行 批处理 bat
  • 文章目录find 在文件搜索字符串。findstr 在文件中寻找字符串。...查找文件位置的命令用where. find 在文件搜索字符串。 FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]] ...
  • Windows系统快速查找文件

    千次阅读 2019-07-07 09:35:36
    使用系统界面的查找文件往往较慢,今天教大家如何使用CMD控制台快速查找到自己需要的文件
  • linux下的find文件查找命令与grep文件内容查找命令 linux下的find文件查找命令与grep文件内容查找命令  在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。 区别:(1)find...
  • Linux查找文件命令

    千次阅读 2018-12-11 19:23:09
    其中find主要是文件级别的查找,grep是字符串级别查找,主要查找文件内容。具体区别: (1)find:是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。  (2)grep:是...
  • 批量文件内容查找

    2015-12-02 13:35:28
    可批量对文件中的内容进行查找。多文件可能需要查找内容中某文件出现的东西在某行某文件中,该工具可解决。
  • 如何快速搜索文件和文件内容

    千次阅读 2020-06-22 08:20:00
    苏生不惑第144 篇原创文章,将本公众号设为星标,第一时间看最新文章。平常搜索文件一般会直接这样搜,不过如果文件太多的话会很慢,而且没法搜索文件内容。这里分享几个好用的文件搜索工具。Ev...
  • mac 查找文件位置

    千次阅读 2020-02-25 13:18:22
    Mac中经常遇到需要打开文件所在位置,或者找到对应的文件 快捷键 command+space 输入路径即可 喜欢可以加Q群号:913934649,点赞,评论; 简书: https://www.jianshu.com/u/88db5f15770d csdn:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,716,000
精华内容 1,086,400
关键字:

查找文件