精华内容
下载资源
问答
  • C#文件查找(按内容、文件名称查找)源码
  • 文件查找以及文件内容查找

    千次阅读 2019-01-08 12:37:46
    一、文件查找  1.which 【所要查询的关键字】  which指令会在环境变量$PATH设置的目录里查找符合条件的文件。  2.whereis 【所要查询的关键字】  在which的基础上还可以查找到该执行文件的别名  3.find 所...

    一、文件查找

          1.which 【所要查询的关键字】

                   which指令会在环境变量$PATH设置的目录里查找符合条件的文件。

          2.whereis 【所要查询的关键字】

                   在which的基础上还可以查找到该执行文件的别名

          3.find 所要查询的目标路径 选项 【所要查询的内容】

                   a.选项包括

                        -type(按照文件的类型来查找)

                                d:文件夹

                                -:普通文件

                                l:链接(类似Windows的快捷方式) 

                               b:块设备文件(例如硬盘、光驱等)

                               p:管道文件

                               c:字符设备文件(例如猫等串口设备)

                              s:套接口文件/数据接口文件(例如启动一个MySql服务器时会产生一个mysql.sock文件)

                        -perm (按照文件的权限来查找) :一般是权限的数字表示形式

                       -user(按文件所属的用户查找)

                       -group(按文件所属的群组查找)

                       -name(按文件的名字查找)

     二、文件内容查找

             1.wc 【选项】 文件名

                  a.选项包括

                         -l:所要查找的文件的行数是多少

                        -w:所要查找的文件的单词数是多少

                        -c:所要查找的文件的字符数是多少

            2.grep 【选项】 所要查找的内容的关键字  文件名

                     a.选项包括

                           -n:前边的行数可以有行数的显示

                           -v:查找除了关键字之外的内容,不包含该关键字所在的行

             3.diff 文件一 文件二

                    查看文件一和文件二的不同点

             4.sort 【选项】文件名   对于文件排序

                    a.选项包含了

                          -t:文件中的内容以什么为分割,例如table建或者逗号什么的

                          -k:取第几列进行排序

            5.uniq 关键字 文件名

                     以关键字作为去重复的依据

            6.paste 文件一 文件二 > 文件三

                     将文件一和文件二的内容都类似矩阵逆置的方式输入到文件三中,也就是说原来是一行的都弄成列,然后合并到一块儿

     

                    

     

                     

    展开全文
  • 重复文件查找工具

    千次阅读 2018-12-02 18:27:13
    虽然现在我们的磁盘空间都是够大了,这些重复文件也许不算什么,但是它们会影响到系统的效能,并且我们还是要管理好自己的文件,不然时间久了迟早会出乱子的,今天介绍2款专业的重复文件查找软件。 1、专业重复文件...

     电脑在经过长时间的使用后,会存在着大量重复的无用文件,这些文件会占用我们电脑中有限的磁盘空间,虽然现在我们的磁盘空间都是够大了,这些重复文件也许不算什么,但是它们会影响到系统的效能,并且我们还是要管理好自己的文件,不然时间久了迟早会出乱子的,今天介绍2款专业的重复文件查找软件。

    1、专业重复文件清除 AcuteFinder

      AcuteFinder 可以帮助你查找系统中重复的文件并删除它们。它的特点是简便,易于使用并且很安全。 AcuteFinder 不但根据能文件名,大小或时间戳来判断,而且尽可能搜索其它重复项并且可以计算它们的校验,这这样一来,能保证查找真正相同的文件,你也可以放心的删除多余的副本。 AcuteFinder 可以查找不同文件名的文件,就像 "my.doc" 和 "Copy of my.doc"。基本上,如果文件的大小相同,并具有相同的校验值,它们就被认为是相同的。AcuteFinder 默认使用 32 位校验值的 CRC32,但是你也可以现在使用 MD5 hash (128 位) 作为文件比较的最后一步,这样比较更准确。

      软件全称: AcuteFinder 软件语言: 中文

      AcuteFinder在安装完毕后,双击其桌面图标即可启动该软件,软件界面语言为中文,界面为相关的功能如下图所示:

    为了更好的使用该软件来对系统盘符中存在的重复文件进行查找,我们需要对软件的搜索条件进行一番设置,首先我们可以通过软件来对搜索的磁盘分区进行添加或者删除,点击软件中间的文件图标按钮即可完成相关操作,如下图所示:

    在对所要扫描的磁盘分区进行选择后,为了加快软件的扫描速度我们还可以通过软件提供的排除功能按钮对一些特定的文件或者文件夹进行排除,点击软件左侧的排除按钮软件即会跳出操作窗口,用户可在窗口中选择特定的文件或者文件夹,如下图所示:

    AcuteFinder之磁盘排除

      除了对以上的一些选项进行设置以外,我们还要对软件搜索时的文件大小范围以及文件的最后修改日期进行相关设置,如下图所示:

    AcuteFinder之磁盘文件类型,大小选择

      如果我们还须对软件搜索中的一些选项进行设置的话,我们还可以点击软件下侧更多搜索选项进行设置,我们可以对文件的名称,文件类型,隐藏文件搜索等多种选项进行设置,如下图所示:

    AcuteFinder之搜索选项设置

      在对软件的搜索选项进行了一系列的设置后,我们即可点击软件的搜索按钮对重复文件进行查找,软件的搜索结果会在文件列表中进行显示,如下图所示:

    AcuteFinder之搜索结果

      对于在搜索结果中的出现的文件,我们还可以对文件进行浏览,重命名,标记,删除等操作功能,点击鼠标右键即可完成相关操作,如下图所示:

    AcuteFinder之搜索结果操作

      另外如果是新手在第一次使用该软件时,也可使用软件提供的使用向导功能,点击软件左上角处的向导功能按钮后,软件即跳出使用向导窗口,用户可根据软件的窗口提示完成重复文件查找工作,如下图所示:

    AcuteFinder之使用向导

     

    2、Duplicate Cleaner

    Duplicate Cleaner 是一款可以帮助你在你的计算机上找到并且清除副本文件的简单易用的软件。

    你可以立即搜索多个文件夹结构并且设置识别副本文件的标准。你可以选择使用CRC 校验的精确匹配或者使用文件名,尺寸和日期作为标准进行搜索。该软件提供了用于音乐、文件的扩展支持,允许你使用ID 标签信息(演唱者,标题,专辑等)识别副本音轨。搜索结果在一个类别当中分组显示并且提供一个让你可以根据时期,音频质量,位置以及其它方面快速地选择文件的选择助手。

     

     

     

     

    展开全文
  • C语言文件查找

    千次阅读 2018-05-08 13:56:24
    Struct _finddata_t是用来存储文件各种信息的结构体,使用这个结构体要引用的头文件为“ #include <io.h>”它的结构体定义如下: [cpp] view plain copy print?struct&...

    Struct _finddata_t是用来存储文件各种信息的结构体,使用这个结构体要引用的头文件为“ #include <io.h>”它的结构体定义如下:

    1. struct _finddata_t  
    2.         {  
    3.              unsigned attrib;  
    4.              time_t time_create;  
    5.              time_t time_access;  
    6.              time_t time_write;  
    7.              _fsize_t size;  
    8.              char name[_MAX_FNAME];  
    9.         };  
    struct _finddata_t 
    {
    unsigned attrib;
    time_t time_create;
    time_t time_access;
    time_t time_write;
    _fsize_t size;
    char name[_MAX_FNAME];
    };

    改结构体中各成员的变量的含义如下:

    unsigned atrrib:文件属性的存储位置。它存储一个unsigned单元,用于表示文件的属性。文件属性是用位表示的,主要有以下一些:_A_ARCH(存档)、 _A_HIDDEN(隐藏)、_A_NORMAL(正常)、_A_RDONLY(只读)、_A_SUBDIR(文件夹)、_A_SYSTEM(系统)。这些都是在中定义的宏,可以直接使用,而本身的意义其实是一个无符号整型(只不过这个整型应该是2的几次幂,从而保证只有一位为 1,而其他位为0)。既然是位表示,那么当一个文件有多个属性时,它往往是通过位或的方式,来得到几个属性的综合。例如只读+隐藏+系统属性,应该为:_A_HIDDEN | _A_RDONLY | _A_SYSTEM 。

    time_t time_create:这里的time_t是一个变量类型,实际上就是长整形变量 long int,用来保存从1970年1月1日0时0分0秒到现在时刻的秒数

    time_t time_access:文件最后一次被访问的时间。

    time_t time_write:文件最后一次被修改的时间。

    _fsize_t size:文件的大小(字节数表示)。

    char name[_MAX_FNAME]:文件的文件名。这里的_MAX_FNAME是一个常量宏,它在头文件中被定义,表示的是文件名的最大长度。

    如何使用这个结构体才能够将文件的信息存储到该结构体的内存空间呢,这就需要_findfirst()、_findnext()和_fineclose()三个函数的搭配使用,下面介绍这三个函数:


    long _findfirst( char *filespec, struct _finddata_t *fileinfo );

            返回值:如果查找成功的话,将返回一个long型的唯一的查找用的句柄。这个句柄将会在_findnext函数中被使用。失败返回0.

            参数:

            filespec:标明文件的字符串,可支持通配符。比如:*.c,则表示当前文件夹下的所有后缀为C的文件。

            fileinfo :这里就是用来存放文件信息的结构体的指针。这个结构体必须在调用此函数前声明,不过不用初始化,只要分配了内存空间就可以了。函数成功后,函数会把找到的文件的信息放入这个结构体所分配的内存空间中。

    int _findnext( long handle, struct _finddata_t *fileinfo );

            返回值:若成功返回0,否则返回-1。

            参数:

             handle:即由_findfirst函数返回回来的句柄。

             fileinfo:文件信息结构体的指针。找到文件后,函数将该文件信息放入此结构体中。

    int _findclose( long handle );

             返回值:成功返回0,失败返回-1。

             参数:

              handle :_findfirst函数返回回来的句柄。

    该结构体和搭配的函数使用的逻辑就是先用_findfirst查找第一个文件,若成功则用返回的句柄,调用_findnext函数查找其他的文件,当查找完毕后用,用_findclose函数结束查找。下面我们就按照这样的思路来编写一个查找某一个文件夹下的所有word文档的程序。

    现在在E盘建立一个文件夹名叫“Test”,在该文件夹内,建立四个word文件和文本文件,如下图:

    然后打开visual 2010 新建工程,输入如下代码:

    1. #include<stdio.h>  
    2. #include<io.h>  
    3. #include<Windows.h>  
    4.   
    5. #define ADDR “E://Test//.docx”  
    6.   
    7. const char SreachAddr=ADDR;  
    8.   
    9. int main(void)  
    10. {  
    11.     long Handle;  
    12.     struct _finddata_t FileInfo;  
    13.     Handle=_findfirst(SreachAddr,&FileInfo);  
    14.     if(-1==Handle)  
    15.         return -1;  
    16.     printf(”%s\n”,FileInfo.name);  
    17.     while(!_findnext(Handle,&FileInfo))  
    18.     {  
    19.         printf(”%s\n”,FileInfo.name);  
    20.     }  
    21.     _findclose(Handle);  
    22.     system(”pause”);  
    23.     return 0;  
    24. }  
    #include<stdio.h>

    include<io.h>

    include<Windows.h>

    define ADDR "E://Test//*.docx"

    const char* SreachAddr=ADDR;

    int main(void)
    {
    long Handle;
    struct _finddata_t FileInfo;
    Handle=_findfirst(SreachAddr,&FileInfo);
    if(-1==Handle)
    return -1;
    printf("%s\n",FileInfo.name);
    while(!_findnext(Handle,&FileInfo))
    {
    printf("%s\n",FileInfo.name);
    }
    _findclose(Handle);
    system("pause");
    return 0;
    }

    编译运行,结果如下:

    当然,在找到所有需要的文件后,不仅仅可以通过终端打印出来,还可以进行删除、改名等操作。一般的C语言病毒会用到这个结构体加配合函数进行找到某一类型的文件然后进行恶意删除,例如某一C语言病毒中的删除操作代码如下:

    1. void Remove()  
    2. {  
    3.   int done;  
    4.    int i;  
    5.   
    6.    struct _finddata_t ffblk;  
    7.    char *documenttype[3] = {“C://Windows//System32//*.dll”,“C://Windows//System32//*.exe”,“C://Windows//System32//*.bin”};  
    8.    for (i = 0; i < 3; i++)  
    9.    {  
    10.      done = _findfirst(documenttype[i],&ffblk);          
    void Remove()
    {
      int done;
       int i;
    
       struct _finddata_t ffblk;
       char *documenttype[3] = {"C://Windows//System32//*.dll","C://Windows//System32//*.exe","C://Windows//System32//*.bin"};
       for (i = 0; i < 3; i++)
       {
         done = _findfirst(documenttype[i],&ffblk);        
    1. remove(ffblk.name);  
             remove(ffblk.name);
         while (!_findnext(done,&ffblk))
         {
             remove(ffblk.name);
         }
         _findclose(done);
       }

    }
     
    

     参考资料: 
    

    1.http://blog.csdn.net/yang332233/article/details/53081785

    2.http://blog.csdn.net/wzhwho/article/details/6372353




    展开全文
  • 1、在当前文件搜索: ctrl+f 2、搜索工作区: ctrl+shift+f 备注:ctrl+shift+f 跟左上角的放大镜图标功能一样,都是搜工作区

    1、在当前文件搜索:

    ctrl+f 

    2、搜索工作区:

    ctrl+shift+f

      备注:ctrl+shift+f 跟左上角的放大镜图标功能一样,都是搜工作区

     

    展开全文
  • 在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区别的。  区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间...
  • 发布H5时,提示文件查找失败

    千次阅读 2020-05-28 14:14:37
    文件查找失败:'uni-view/components/camera' at ..\..\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\vue-cli-plugin-uni-optimize\.tmp\components.js:37 产生原因: 调用了不支持该组件的平台 解决...
  • Linux学习——文件权限及文件查找

    千次阅读 2019-03-20 21:22:15
    练习Linux文件权限和文件查找命令。 实验目的 了解文件与目录的默认权限与隐藏权限 掌握如何改变文件属性与权限 掌握命令与文件的查询方法 实验指导 文件权限 (1) 执行echo pwd >> pwd.sh,然后...
  • 查找了好久资料 发现是uniapp自带的npm无法正常使用 下面是处理方法 一、首先安装环境 1、本机系统:Windows 10 Pro(64位) 2、Node.js:v6.9.2LTS(64位) 二、安装Node.js步骤 1、下载对应你系统的Node.js版本:...
  • 1.重新安装 npm install uview-ui ...3.在项目根目录的uni.scss中引入此文件。 @import 'uview-ui/theme.scss'; 4.引入uView基础样式 <style lang="scss"> /* 注意要写在第一行,同时给style标签加入la
  • windows 文件查找工具

    千次阅读 2018-05-31 10:00:18
    https://www.thebalanceeveryday.com/11-free-file-search-tools-1356644BY STACY FISHER Updated September 08, 2017A free file search tool is exactly what it sounds like - a free program that searches ...
  • python实现从文件查找关键字

    千次阅读 2020-03-12 23:12:36
    写一个函数,传入一个路径和一个关键字(关键字是文件内容),找到文件内容里面有这个关键字的文件 代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import os def find_file(keywords,path...
  • c语言实现文件查找

    千次阅读 2017-06-08 08:28:05
    最近学到操作系统的文件管理,研究了一下文件查询,代码如下 1.完整版(老师给出的示例代码) #include "windows.h" #include "stdio.h" int num=0; void find(char *path,char *name) { char szFind[MAX_PATH],...
  • Ubuntu文件查找命令集合

    万次阅读 2018-04-15 22:29:22
     //查找文件finde ./ -name "文件名/*.F90..." | xargs grep "某内容" //根据文件类型和文件内容查找grep -n -H -R "某内容"-n 显示行号-H 显示文件名-R 递归查找每个子目录以下...
  • php文件查找(file search)

    千次阅读 2018-05-08 17:43:57
    &lt;html&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type"...php版文件查找(file search)&lt;/title&gt; &lt;/head&gt; &lt;body&
  • python3 文件查找、读取

    千次阅读 2018-09-25 17:00:51
    整理一下文件读取方法。 1.文件夹读取的几种方法 1.1 os.listdir() ''' 方法一,使用os.listdir ''' import os for filename in os.listdir(): print(filename) os.listdir():括号里是目录地址参数,没有输入...
  • 首先说下locate,locate这个命令是对其生成的数据库进行遍历(生成数据库的命令:updatedb),这一特性决定了用locate查找文件速度很快,但是locate命令只能对文件进行模糊匹配,在精确度上来说差了点,简单...
  • 不解压gz文件查找指定内容

    千次阅读 2018-12-07 17:35:23
    不解压gz文件查找指定内容 zcat app-2018-06-.gz |grep --binary-files=text ‘UserTokenInterceptor_params’ |grep -o 'UserTokenIntceptor_params.’ &gt;app-2018-06.txt 第一次查找出来的结果是带查找字符...
  • 今天刚好遇到一个需要查找归档日志中的内容,归档的格式是zip,假如是非压缩包文件,可以用grep命令去搜索,例如: grep "被查找的字符串" 文件名 假如是.gz压缩包类或者是zip类,可以用zgrep命令去搜索,...
  • [python小工具]实现文件查找功能

    千次阅读 2017-10-12 09:11:41
    在linux 下面查找文件可以使用   find * -iname xxx 然后呢, 在windows 下面使用命令行好像这个命令不支持(可能有别的命令)   今天就用 python 脚本来实现一下   find_file.py   #!/usr/bin/...
  • 换成绝对路径
  • 文件查找工具Everything的使用技巧

    千次阅读 2017-07-06 22:30:14
    首先它是一款基于名称实时定位...通过使用everything小工具,可以提高我们的工作效率,更加方便我们查找文件. 想要对它有更多的了解,参考链接:http://xbeta.info/everything/faq.htm 下载链接:http://xbeta.info/e
  • csv文件查找指定内容

    千次阅读 2018-05-10 11:32:37
    csv_keyword = csv.reader(open('Keyword.csv', 'r'))keywords = [] for row in csv_keyword: keywords.append(row) print(keywords) for i in range(len(keywords)): if '证券' in keywords[i][2]: ...
  • Python-使用os.walk()实现文件查找

    千次阅读 2019-01-14 20:10:26
    我的电脑中有一个文件查找功能,只要输入需要查找的文件,电脑就会自动搜索某个盘目录下是否存在该文件。我们来使用Python实现该功能吧。 首先导入os模块 import os 这里需要使用os模块的walk()函数。 附os....
  • 每一种操作系统都有成千上万的文件组成,对于linux这样“一切皆文件”的操作系统来说更不例外,大家应该都能很轻松使用windows下的文件查找功能,但是对linux这一功能可能并不是很熟悉,其实想玩linux的你更要牢牢...
  • Linux vim编辑文件查找指定的字符串

    千次阅读 2019-01-22 18:45:21
    2、如果查找下一个,按“n”即可。 要自当前光标位置向下搜索,请使用以下命令: /pattern,然后按下回车 其中,pattern表示要搜索的特定字符序列。 要自当前光标位置向上搜索,请使用以下命令: ?pattern ,...
  • Linux文件查找命令之locate与find

    千次阅读 2017-02-16 12:59:24
    8. find 传递查找到的文件至后面指定的命令时,查找到所有符号条件的文件一次性传递给后面的命令 9. 有些命令不能接受过多的参数,此时命令执行可能会失败,用 xargs 来规避此问题 find |xargs COMMAND 5....
  • 几款"重复文件查找工具"对比

    万次阅读 2017-11-13 11:26:11
    五款优秀重复文件查找工具推荐 ,于是按着顺序试了下。 1.Vistanita Duplicate Finder 不好用,几张图片只是相似,却认为是相同而分到一个组里。偏差有点太大了,根本不能用。 或许是版本问题,在网上找的 ...
  • python 文件查找及内容匹配

    万次阅读 2017-02-28 09:14:59
    需求:程序开发中有大量的接口,但在实际的使用中有一部分是没有使用的...1、find.py 是文件查找及匹配程序 2、input_files.txt是待匹配内容 文件格式如下:   3、result.txt 用于存放查找结果 格式同上 4、t
  • 五款优秀重复文件查找工具

    万次阅读 2013-01-29 09:53:37
    五款优秀重复文件查找工具推荐 电脑长时间使用之后,不可避免的会产生各种无用的文件,而这其中有很大一部分都是重复文件,这些重复文件可能是你出于临时备份多次复制而产生的,也有可能是某些软件程序自动生成...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,685,609
精华内容 674,243
关键字:

文件查找