精华内容
下载资源
问答
  • 最近发现了一种可以不使用软件...第三步:输入完成后,在搜索栏下会弹出一选项栏,可以选择查找文件的大小范围,如图:   第步:可以直接选择需要查找的文件大小范围,如我选择巨大的查找结果如图:  ...

    最近发现了一种可以不使用软件在win7系统下查找大文件的方法,分享如下:

     

    第一步:打开我的电脑,进入要查找文件的磁盘。然后找到上边的搜索栏,如图:

     

    第二步:在搜索栏中输入“大小:”,如图:

     

    第三步:输入完成后,在搜索栏下会弹出一个选项栏,可以选择查找文件的大小范围,如图:

     

    第四步:可以直接选择需要查找的文件大小范围,如我选择巨大的查找结果如图:

     

    第五步:如果感觉巨大的范围还是不够大,可以自己填写软件大小的查找范围,如“大小:>3GB”或“大小:>3000MB”等等。如图:

     

    查找结果如下:

    展开全文
  • linux下查找某个文件位置的方法

    千次阅读 2017-09-19 09:15:49
    转自:... 因为要装pl/sql所以要查找tnsnames.ora文件。。看看怎么查这个文件在linux下的哪个目录 find / -name tnsnames.ora 查到: /opt/app/oracle/product/10.2/network/admin/tnsnames.

    转自:http://www.cnblogs.com/ccode/p/4033088.html#undefined


    因为要装pl/sql所以要查找tnsnames.ora文件。。看看怎么查这个文件在linux下的哪个目录

    find / -name tnsnames.ora

    查到:

    /opt/app/oracle/product/10.2/network/admin/tnsnames.ora
    /opt/app/oracle/product/10.2/network/admin/samples/tnsnames.ora

     

    还可以用locate 来查找

    locate tnsnames.ora 
    结果是: 
    /opt/app/oracle/product/10.2/hs/admin/tnsnames.ora.sample
    /opt/app/oracle/product/10.2/network/admin/tnsnames.ora
    /opt/app/oracle/product/10.2/network/admin/samples/tnsnames.ora

    一.通过文件名查找法:

    举例说明,假设你忘记了httpd.conf这个文件在系统的哪个目录 下,甚至在系统的某个地方也不知道,则这是可以使用如下命令:
      find / -name httpd.conf 
      这个命令语法看起来很容易就明白了,就是直接在find后面写上 -name,表明要求系统按照文件名查找,最后写上httpd.conf这个目标文件名即可。稍等一会系统会在计算机屏幕上显示出查找结果列表:
      etc/httpd/conf/httpd.conf 
      这就是httpd.conf这个文件在Linux系统中的完整路径。查找成功。
      如果输入以上查找命令后系统并没有显示出结果,那么不要以为系统没有执行find / -name httpd.conf命令,而可能是你的系统中没有安装Apache服务器,这时只要你安装了ApacheWeb服务器,然后再使用find / -name httpd.conf就能找到这个配置文件了。

    二.无错误查找技巧: 
      
      在Linux系统中“find”命令是大多数系统用户都可以使用的命令,并不是ROOT系统管理员的专利。但是普通用户使用“find”命令时也有可 能遇到这样的问题,那就是Linux系统中系统管理员ROOT可以把某些文件目录设置成禁止访问模式。这样普通用户就没有权限用“find”命令来查询这 些目录或者文件。当普通用户使用“find”命令来查询这些文件目录是,往往会出现"Permissiondenied."(禁止访问)字样。系统将无法 查询到你想要的文件。为了避免这样的错误,我们可是使用转移错误提示的方法尝试着查找文件,例如输入:
      find / -name access_log 2>/dev/null 


    三.根据部分文件名查找方法:

     例如我们知道某个文件包含有srm这3个字母,那么要找到系统中所有包含有这3个字母的文件是可以实现 的,输入: 
      find /etc -name '*srm*' 
      这个命令表明了Linux系统将在/etc整个目录中查找所有的包含有srm这3个字母的文件,比如absrmyz,tibc.srm等等符合条件的文件都能显示出来。如果你还知道这个文件是由srm 这3个字母打头的,那么我们还可以省略最前面的星号,命令如下: 
      find/etc -name 'srm*'
      这是只有像srmyz这样的文件才被查找出来,像absrmyz或者absrm这样的文件都不符合要求,不被显示,这样查找文件的效率和可靠性就大大增强了。


    四.根据文件的特征查询方法: 
      
      如果只知道某个文件的大小,修改日期等特征也可以使用“find”命令查找出来,这和WINDOWS系统中的“搜索”功能是基本相同的。在微软的“搜 索”中,“搜索助理”使得搜索文件和文件夹、打印机、用户以及网络中的其他计算机更加容易。它甚至使在Internet上搜索更加容易。“搜索助理”还包 括一个索引服务,该服务维护了计算机中所有文件的索引,使得搜索速度更快。使用“搜索助理”时,用户可以指定多个搜索标准。例如,用户可以按名称、类型及 大小搜索文件和文件夹。用户甚至可以搜索包含特定文本的文件。如果用户正使用Active Directory,这时还可以搜索带有特定名称或位置的打印机。 
      例如我们知道一个Linux文件大小为1,500bytes,那么我们可是使用如下命令来查询find /-size 
    1500c,字符c表明这个要查找的文件的大小是以bytes为单位。如果我们连这个文件的具体大小都不知道,那么在Linux中还可以进行模糊查找方式 来解决。例如我们输入find /-size+10000000c这个命令,则标明我们指定系统在根目录中查找出大于10000000字节的文件并显示出来。命令中的“+”是表示要求系 统只列出大于指定大小的文件,而使用“-”则表示要求系统列出小于指定大小的文件。下面的列表就是在Linux使用不同“find"命令后系统所要作出的 查找动作,从中我们很容易看出在Linux中使用“find”命令的方式是很多的,“find”命令查找文件只要灵活应用,丝毫不比在WINDOWS中查 找能力差。

      find / -amin -10 # 查找在系统中最后10分钟访问的文件 
      find / -atime -2 # 查找在系统中最后48小时访问的文件 
      find / -empty # 查找在系统中为空的文件或者文件夹 
      find / -group cat # 查找在系统中属于groupcat的文件 
      find / -mmin -5 # 查找在系统中最后5分钟里修改过的文件 
      find / -mtime -1 #查找在系统中最后24小时里修改过的文件 
      find / -nouser #查找在系统中属于作废用户的文件 
      find / -user fred #查找在系统中属于FRED这个用户的文件 
      
      下面的列表就是对find命令所可以指定文件的特征进行查找的部分条件。在这里并没有列举所有的查找条件,参考有关
    Linux有关书籍可以知道所有find命令的查找函数。

      -amin n 
      查找系统中最后N分钟访问的文件 
      -atime n 
      查找系统中最后n*24小时访问的文件 
      -cmin n 
      查找系统中最后N分钟被改变状态的文件 
      -ctime n 
      查找系统中最后n*24小时被改变状态的文件 
      -empty 
      查找系统中空白的文件,或空白的文件目录,或目录中没有子目录的文件夹 
      -false 
      查找系统中总是错误的文件 
      -fstype type 
      查找系统中存在于指定文件系统的文件,例如:ext2 . 
      -gid n 
      查找系统中文件数字组 ID 为 n的文件 
      -group gname 
      查找系统中文件属于gnam文件组,并且指定组和ID的文件

    展开全文
  • Windows下生成dump文件方法

    千次阅读 2015-01-30 15:16:46
    如果能有种方法记录程序最后工作的状态,比如堆栈调用情况等,那么我们就可以获悉“它是如何挂掉的~” 二. 调研 我们对程序bug引起的程序崩溃的五种定位方法进行了调研,并最终选择方案5为我所在项目使用的程序...

    【转载请注明出处】:http://blog.csdn.net/longlong530

    一. 背景

           没人能保证自己的软件在各种未知环境运行下,会木有任何问题。那么如果程序崩溃了怎么办?看日志?日志不全又怎么办?日志能帮你定位的多细致呢?如果能有种方法记录程序最后工作的状态,比如堆栈调用情况等,那么我们就可以获悉“它是如何挂掉的~”


    二. 调研

    我们对程序bug引起的程序崩溃的五种定位方法进行了调研,并最终选择方案5为我所在项目使用的程序崩溃定位方案。

    方案1: 崩溃地址 + MAP文件
         利用程序崩溃时产生的map文件来定位。这种方案只能对VC7以前的版本开发的程序使用    


    方案2: 崩溃地址 + MAP文件 + COD文件
         这个方案主要是为了解决方案1的缺陷。由于VC8以后的版本都不再支持MAP文件中产生代码行信息,所以增加了COD文件的方法来定位问题。


    方案3: 崩溃地址 + PDB文件 + CrashFinder

    说明:前三种方案,其实只需要用户告知崩溃地址,然后在本地查找crash地址就可以了,但是定位crash的过程非常不方便,如果crash的情况比
          较多,前三种方案都不合适。而且,前三种方案均不能生成堆栈调用信息,对于debug的作用有限。
          
    方案4:SetUnhandledExceptionFilter + StackWalker
           此方法需要pdb文件才能够正确生成堆栈调用的函数行号及代码行号,因此只适合本地release版的调试。
           
    方案5:SetUnhandledExceptionFilter + Minidump
           该方法是我们使用的捕获dump文件的工具,所以这里对其重点介绍一下。


    三. 代码共享

    核心代码如下:

    #include <stdio.h>
    #include <time.h>
    #include <windows.h>
    #include <DbgHelp.h>
    
    #pragma comment(lib, "DbgHelp.lib") 
    
    LONG WINAPI TopLevelFilter( struct _EXCEPTION_POINTERS *pExceptionInfo )
    {
    	// 返回EXCEPTION_CONTINUE_SEARCH,让程序停止运行   
    	LONG ret = EXCEPTION_CONTINUE_SEARCH;
    
    	time_t  nowtime;
    	time(&nowtime);
    	struct tm *pTime = localtime(&nowtime);
    	char szFile[128] = {0};
    	
    	// 设置core文件生成目录和文件名   
    	sprintf(szFile, "c:\\%4d.%02d.%02d_%02d.%02d.%02d.dmp", pTime->tm_year+1900, pTime->tm_mon+1, pTime->tm_mday, pTime->tm_hour, pTime->tm_min, pTime->tm_sec);
    
    
    	HANDLE hFile = ::CreateFile(szFile, GENERIC_WRITE, FILE_SHARE_WRITE, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
    
    	if (hFile != INVALID_HANDLE_VALUE)
    	{
    		MINIDUMP_EXCEPTION_INFORMATION ExInfo;
    
    		ExInfo.ThreadId = ::GetCurrentThreadId();
    		ExInfo.ExceptionPointers = pExceptionInfo;
    		ExInfo.ClientPointers = NULL;
    
    		// write the dump
    		BOOL bOK = MiniDumpWriteDump( GetCurrentProcess(), GetCurrentProcessId(), hFile, MiniDumpNormal, &ExInfo, NULL, NULL );
    		ret = EXCEPTION_EXECUTE_HANDLER;
    		::CloseHandle(hFile);
    	}
    	
    	return ret;
    }

    代码移植方法:

    1  将下面的头文件拷贝到你的代码里
    #include <time.h>
    #include <windows.h>
    #include <DbgHelp.h>

    2  引入gdbhelp的静态库
    #pragma comment(lib, "DbgHelp.lib") 

    3  将TopLevelFilter函数拷贝到你的代码里

    4  在mian函数里,加入下面的代码
    ::SetUnhandledExceptionFilter(TopLevelFilter);

    5  修改工程属性->配置属性->常规->项目默认值, 将字符集配置修改为使用多字节字符集


    6  编译运行即可。 


    四. 代码解释


    a)SetUnhandledExceptionFilter

    SetUnhandledExceptionFilter 函数声明如下:

    LPTOP_LEVEL_EXCEPTION_FILTER WINAPI SetUnhandledExceptionFilter(
          __in          LPTOP_LEVEL_EXCEPTION_FILTER lpTopLevelExceptionFilter
        );

    SetUnhandleExceptionFilter允许我们设置一个自己的函数作为全局SEH过滤函数,当程序crash前会调用我们的函数进行处理。我们可以利用的
    是 _EXCEPTION_POINTERS 结构类型的变量ExceptionInfo,它包含了对异常的描述以及发生异常的线程状态,过滤函数可以通过返回不同的值来
    让系统继续运行或退出应用程序。


    b) Minidump

    Minidump:minidump(小存储器转储)可以理解为一个dump文件,里面记录了能够帮助调试crash的最小有用信息。实际上,如果你在 系统属性 -> 
    高级 -> 启动和故障恢复 -> 设置 -> 写入调试信息 中选择“小内存转储(64 KB)”的话,当系统意外停止时都会在C:\Windows\Minidump\路

    径下生成一个.dmp后缀的文件,这个文件就是minidump文件,只不过这个是内核态的minidump。生成minidump文件的API函数:MiniDumpWriteDump,该函数需要dbghelp.lib支持。

    BOOL WINAPI MiniDumpWriteDump(
          __in          HANDLE hProcess,
          __in          DWORD ProcessId,
          __in          HANDLE hFile,
          __in          MINIDUMP_TYPE DumpType,
          __in          PMINIDUMP_EXCEPTION_INFORMATION ExceptionParam,
          __in          PMINIDUMP_USER_STREAM_INFORMATION UserStreamParam,
          __in          PMINIDUMP_CALLBACK_INFORMATION CallbackParam
        );

       
    调试dump文件首先需要pdb文件,因此我们build程序时需要设置 Debug Infomation Format 为 “Program Database(/Zi)”。其次,我们
    还要确保所用的dump文件与源代码、exe、pdb文件版本是一致的,这要求我们必须维护好程序版本信息。调试minidump最方便的环境就是VS,
    我们只要将.dmp、.exe、.pdb文件放在一个路径下,保证源代码文件的路径与编译时的路径一致就可以了,剩下的就是VS帮我们完成。双击.dmp
    文件或者在文件打开工程中选择“dump files”,加载dump文件,然后按F5运行就能直接恢复crash时的现场了,你可以定位crash的代码,可以
    查看调用堆栈,可以查看线程和模块信息.


    五. 注意事项

    对于release版的程序来说,很多代码是经过编译器优化过的,因此定位的时候可能会有所偏差,大家可以考虑设置选项去掉代码

    优化。使用Minidump的详细方法可参见:http://vicchina.51.net/research/other/seh/minidumps/intro.htm


    【转载请注明出处】:http://blog.csdn.net/longlong530

    展开全文
  • Python进阶(十三)-Python模块学习:glob 文件路径查找  ...查找文件只用到三匹配符: “*”, “?”, “[]”。 ”*”匹配0或多字符; ”?”匹配单个字符; ”[]”匹配指定范围内的字符,如:[0-9]匹配数字。

    glob是python自己带的一个文件操作相关模块,内容也不多,是最简单的模块之一。用它可以查找符合特定规则的文件路径名。跟使用windows下的文件搜索差不多。查找文件只用到三个匹配符: "*”, “?”, “[]”。

    • ”*”匹配0个或多个字符;
    • ”?”匹配单个字符;
    • ”[]”匹配指定范围内的字符,如:[0-9]匹配数字。

    glob.glob

      返回所有匹配的文件路径列表。它只有一个参数pathname,定义了文件路径匹配规则,这里可以是绝对路径,也可以是相对路径。下面是使用glob.glob的例子:

    import glob
    #获取指定目录下的所有图片
    print glob.glob(r"E:/Picture/*/*.jpg")
    #获取上级目录的所有.py文件
    print glob.glob(r'../*.py') #相对路径
    

    glob.iglob

    获取一个可编历对象,使用它可以逐个获取匹配的文件路径名。与glob.glob()的区别是:glob.glob同时获取所有的匹配路径,而glob.iglob一次只获取一个匹配路径。这有点类似于.NET中操作数据库用到的DataSet与DataReader。下面是一个简单的例子:

    import glob
    #父目录中的.py文件
    f = glob.iglob(r'../*.py')
    print (f)
    for py in f:
        print (py)
    

    ##附 os.chdir()
    ###概述
      os.chdir() 方法用于改变当前工作目录到指定的路径。

    语法

      chdir()方法语法格式如下:
      os.chdir(path)

    参数

      path – 要切换到的新路径。

    返回值

      如果允许访问返回 True , 否则返回False。

    实例

      以下实例演示了 chdir() 方法的使用:

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    import os, sys
    path = "/tmp"
    # 查看当前工作目录
    retval = os.getcwd()
    print "当前工作目录为 %s" % retval
    # 修改当前工作目录
    os.chdir( path )
    # 查看修改后的工作目录
    retval = os.getcwd()
    print "目录修改成功 %s" % retval
    

    附 Python合并列表,append()、extend()、+、+=

    在实际应用中涉及到了列表合并的问题。
    在应用append()时,发现列表是以一个元素的形式追加到列表上的,最后查询后用的是extend()方法,区别如下:

    • append() 向列表尾部追加一个新元素,列表只占一个索引位,在原有列表上增加
    • extend() 向列表尾部追加一个列表,将列表中的每个元素都追加进来,在原有列表上增加

    直接用+号看上去与用extend()一样的效果,但是实际上是生成了一个新的列表存这两个列表的和,只能用在两个列表相加上

    • += 效果与extend()一样,向原列表追加一个新元素,在原有列表上增加

    效果如下:
    这里写图片描述

    展开全文
  • 因为要装pl/sql所以要查找tnsnames.ora文件。。看看怎么查这个文件在linux下的哪个目录 find / -name tnsnames.ora 查到: /opt/app/oracle/product/10.2/network/admin/tnsnames.ora /opt/app/oracle/...
  • Windows文件系统

    千次阅读 2014-12-08 09:33:22
    文件操作 1 windows卷 2 windows目录 3 windows文件 4 windows磁盘文件遍历
  • python3遍历目录查找文件

    千次阅读 2017-06-10 09:27:29
    一直有一部分软件,他们的主要功能就是方便用户查找本地文件位置。python当然也可以完成这项功能,所以我写了一简短的代码。 写完发现,python真的是一门简洁的语言啊! 我完成这功能主要就是用了os模块的功能...
  • CMake 是一跨平台的自动化建构系统,它使用一名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或Windows Visual C++ 的 projects/workspaces 。文件 CMakeLists.txt 需要...
  • Excel-VBA操作文件四大方法

    万次阅读 2017-12-21 15:26:48
    Excel-VBA操作文件四大方法之一 在我们日常使用Excel的时候,不仅会用到当前Excel文件的数据,还经常需要访问其他的数据文件。这些数据文件可能是Excel文件、文本文 件或数据库文件等。经常有朋友会问如何在vba...
  • 一、查找包含制定关键字的资源  ResourceDictionary GetThemeDictionary()  {  return (from dict in Application.Current.Resources.MergedDictionaries  where dict.Contains("S_A...
  • C语言文件查找

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

    千次阅读 2012-09-22 09:44:21
    日志文件,它记录着Windows系统及其各种服务运行的每细节,对增强Windows的稳定和安全性,起着非常重要的作用。但许多用户不注意对它保护,一些“不速之客”很轻易就将日志文件清空,给系统带来严重的安全隐患。 ...
  • Windows可执行文件简述

    千次阅读 2008-06-09 18:58:00
    Windows操作系统中,一用户可以最直接体会到的文件的形式就是以.exe、.dll等为扩展名的可执行文件。伴随着Windows操作系统的不断进步,其可执行文件的格式也发生了巨大变化。这期间主要有4过程:DOS中出现的最...
  • 最近整理硬盘的文件内容,比较麻烦,就在网上查找有啥好的方法,结果感觉都不咋样,不过目前看除了自己把好命名的规则和分好档案类型外,下面这个方法对已经放好的文件进行查看比较实用,我自己具体实践了下,感觉还...
  • Mac使用RDC远程连接Windows并传输文件

    万次阅读 2019-07-08 17:26:11
    文件传输 首先,在Mac中新建一 共享文件夹 ,将需要上传到远程Win主机的文件放进去。 然后,在RDC首选项中,点击 驱动器 选项卡,选择 其他文件夹... ,路径选择刚才Mac上的 共享文件夹 即可。 之后重新...
  • windows下tomcat输出控制台日志文件

    千次阅读 2017-08-07 15:16:02
    windows下tomcat输出控制台日志文件windows服务器情况下,无法和linux服务器一样,启动web服务之后,直接tail查看日志,而...会产生很多不必要的麻烦,所以从网上查找windows控制台信息输出到文件方法,记录一下。
  • 最近整理资料,发现很多 pdf 文档,占用了不少的存储空间,考虑使用 7-zip 进行压缩存储,由于文件比较多,且分散在不同目录下,一个个文件压缩比较繁琐。为了提高效率且,方便后面取用,所有打算捣鼓批处理文件,...
  • windows PE文件结构及其加载机制

    万次阅读 多人点赞 2016-04-29 15:00:50
    1. 概述PE文件的全称是Portable Executable,意为可移植的可执行的文件,常见的EXE、DLL、OCX、SYS、COM都是PE文件,PE文件是微软Windows操作系统上的程序文件(可能是间接被执行,如DLL)。它是1993年Windows NT...
  • windows查找java应用占用CPU过高问题

    万次阅读 2015-09-30 15:10:12
    最近在测试一用java语言实现的数据采集接口时发现,接口一旦运行起来,CPU利用率瞬间飙升到85%-95%,一旦停止就恢复到40%以下,这让我不得不面对以前从未关注过的程序性能问题。 在硬着头皮查找资料定位错误修正...
  • windows32 api文件操作

    千次阅读 2018-07-06 13:53:23
    本文有大量链接引用.如触犯了您的利益请下方留言前言熟悉的文件打开操作有open、fopen、createfile、CFile类他们的关系(论坛上出现过的问题):CFile 或者 C++的fstrem或者C lib fopen,终究都会调用Win32 ...
  • Windows上,我们常常需要用USB数据线将安卓手机连接到电脑上,然后在手机和电脑之间传输各种文件。但是这种方法对Mac电脑就不怎么起作用了。由于OS X系统的特殊性,许多用户都不知道如何顺利地将安卓连接至Mac,更...
  • Windows日志文件完全全解读

    千次阅读 2009-08-20 16:07:00
    From: http://blog.cfan.com.cn日志文件,它记录着Windows系统及其各种服务运行的每细节,...一、什么是日志文件 日志文件Windows系统中一比较特殊的文件,它记录着Windows系统中所发生的一切,如各种系统服务的
  • Windows系统下hosts文件工作原理

    千次阅读 2011-10-01 17:51:39
    很多用户都知道在Window系统中有Hosts文件(没有后缀名),在Windows 98系统下该文件Windows文件夹。 在Windows 2000/XP系统中位于\%Systemroot%\System32\Drivers\Etc 文件夹中,其中,%Systemroot%
  • WindowsXP 巧妙搜索文件

    千次阅读 2004-10-18 18:55:00
    WindowsXP 巧妙搜索文件〖zheast〗 我时常被WindowXP文件搜索搜索功能的蜗牛速度而气恼,有一次查找个文件用了十分钟也没有找到,有时查找文件明明文件夹下有,就是找不到,不知WindowXP的搜索功能怎么了。...
  • windows自动运行程序与文件自动传输

    千次阅读 2012-02-07 14:40:10
    如果用人工方法进行数据传输,不仅繁琐而且工作量大,并且有时难免会忘记,采用文件自动传输方法,可以很好解决这问题,具体方法如下:  1、在计算机A的windows操作系统下,建立批处理程序文件f
  • 五款优秀重复文件查找工具

    万次阅读 2013-01-29 09:53:37
    五款优秀重复文件查找工具推荐 电脑长时间使用之后,不可避免的会产生各种无用的文件,而这其中有很大一部分都是重复文件,这些重复文件可能是你出于临时备份多次复制而产生的,也有可能是某些软件程序自动生成...
  • selenium 基于Autplt工具对于Windows窗口上传文件操作 1.在selenium 自动化过程中,时长遇到需要进行上传文件操作。 这里推荐使用Autoit 工具。 首先下载相关工具: ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 168,012
精华内容 67,204
关键字:

windows7查找文件的四个方法