Articles of 文件

使用卷影复制来识别更新的文件

我有我的服务器上的文件夹,超过160,000 +文件超过60GB的数据。 该文件夹中的文件定期更改。 我需要能够在一个给定的时间点在这个文件夹中的文件的备份副本。 稍后,更新完成后,我需要只能复制这些文件夹中的更新/新文件。 是否可以使用卷快照服务来识别驱动器/文件夹中的修改文件?

如何检查什么进程或应用程序正在删除文件,而不使用进程监视器? (Windows Server)

目前我遇到了一个使用特定文件(基本上是xml)的软件,有时存储在文件共享中,有时存储在本地。 经常这些文件中的一个意外丢失。 即使Windows事件日志声明它是删除它们的用户(使用进程ID 4),也没有用户删除这些文件。 不幸的是,进程ID 4是一个伪PID,它被分配给Windows内核,所以事件日志不够精细,不能让我知道哪个应用程序实际上正在删除文件。 通常我会安装进程监视器来监视文件,所以我可以看到是否有任何应用程序正在使用文件句柄进行删除等,但问题是,重现文件丢失的步骤是不确定的,他们只是间歇性删除。 所以离开过程监视器运行似乎是沉重的,因为它会监视很多东西。 是否有一个像进程监视器的工具,可以在后台运行,以监视文件并删除文件时写入日志? 是离开进程监视器看我的文件夹坏了(我担心的是,它产生的日志可能会有点大)? 任何免费的东西显然是首选,但我真的只是寻求build议和build议。 谢谢

Windows系统状态分析器3.0无法比较文件系统快照

我有Windows系统状态分析器3.0的问题。 该工具获取文件系统状态,驱动程序,registry和服务状态的快照,但是当我尝试比较这些状态时,文件系统比较失败。 所有其他types的比较工作,但文件系统每一次失败。 在尝试比较文件系统时,这是一个典型的堆栈跟踪(如果快照文件存储在本地,也会失败): C:\Program Files\Microsoft Logo\Software Certification Toolkit\Windows System State Analyzer>SAnalyzer.exe compare "\\ServerName\c$\Users\Public\Documents\Pre install.bin" "\\ServerName\c$\Users\Public\Documents\Post install.bin" /fa CompareResult.html Comparing snapshot………. Snapshot compare complete Generating Report….C:\Users\Public\Documents\CompareResult.html Unhandled Exception: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.ThrowHelper.ThrowArgumentOutOfRangeException() at System.Collections.Generic.List`1.get_Item(Int32 index) at Microsoft.Analyzer.Utility.DirectoryStatistics.CountDirectoryModified() […]

阿帕奇 – 获取stream量/蜘蛛超过阈值警报

我可以使用哪些工具来监视Apache日志文件并根据stream量创build警报。 我需要: 当定义列表之外的蜘蛛在任何给定的一天中超过设定数量的请求时获得警报。 当来自定义列表之外的networking的stream量超过任何给定周内的设定数量的请求时,获得警报。 我可以在AWStats和Google Analytics中查看这些数据,但是我想为此设置自动提醒。 我可以手卷一些脚本,但我认为他们可能是一个现有的解决scheme。 我们在Linux / Apache / MySQL上运行,开源解决scheme将是一个优点。

IIS复制Temp目录中的DLL和PDB文件

这使我疯狂… 我已经把它钉在下面,但我不知道为什么会发生,或者如何阻止它。 正在处理Web服务的IIS工作进程正在WINDOWS / Temp目录中每分钟或两分钟创build一个相同的DLL,一个PDB和一个空的.tmp文件的多个副本。 我知道这是正在做的Web服务的工作进程,因为当我试图删除文件,它不会让我,ProcExp说,IIS工作进程有文件,然后挖入该工作进程,我可以告诉它是运行我的Web服务的人。 它正在创build这样的文件… tmp2A95.tmp.pdb tmp2A95.tmp tmp2A95.tmp.dll 总是在这三个文件的集合,但顺序hex编号跳过三…所以下一组文件将是tmp2A98 这些正在以大约12,000个文件周末的速度创build。 它填满了我的硬盘,并开始在网站上造成问题。 这是供应商的软件,他们不知道为什么会发生这种情况,我已经尽了最大的努力去追查,但是我没有访问他们的源代码。 他们一直在让我做一些与这个问题无关的荒谬的事情,而我们在6个月左右的时间里一直无法解决这个问题。 事件日志中没有错误,IIS日志中没有任何错误,并且DLL是其中一个API库的副本。 奇怪的是PDB …整个服务器上没有其他的PDB文件 – 这些是直接从DLL本身生成的? 请让我知道,如果你以前见过这样的事情,或者如果你知道是什么导致IIS丢失三个文件在临时文件夹中的文件。 谢谢!

如何写入文件,在文件仍在写入的同时,使用shell脚本读取并parsing其内容?

我实际上正在编写一个shell脚本,将命令的输出logging到文件中,但是由于该命令需要很长时间才能完成(大约15分钟),所以我想开始分析命令的输出(内容)在命令完成之前,所以我可以发送消息到标准输出(用户),如: 10% complete 45% complete 等等。 程序步骤 将命令redirect到一个文件:$(command)> $ FILE 在命令完成之前开始读取和parsing输出($ FILE)。 我想过使用并行编程,但我还没有掌握它。

如何在Windows 2003中查找隐藏/隐藏文件?

这是重点。 我设置Windows来显示所有隐藏的文件和受保护的操作系统文件,但即使在那之后,我的杀毒软件(卡巴斯基)仍然在“c:\ windows \ system32”上得到一个“.dll”文件,说这是一个“Hidden.Object ”。 我试图每次都find这个文件,但它不在那里。 于是我让其中一个开发人员创build一个服务,每隔5秒validation一次文件夹,如果find该文件,就会复制到另一个地方。 如果它复制到另一个具有相同名称和扩展名的地方,我仍然无法find另一个文件夹上的文件,但现在卡巴斯基已经find了这两个文件。 如果我保持相同的名称,但具有不同的扩展名,如“.temp123”,我仍然无法find该文件。 最后,我创build了一个空的文本文件,并使用与另一个文件名相同的名称进行重命名,文件也一样。 毕竟这个研究很明显,在这个特定的服务器上有这个相同名字的每一个文件都会被遮盖,这与文件扩展名无关。 我在另一台服务器上创build了一个具有相同名称的文件,没有任何反应,文件仍然没有问题。 我怎样才能find这种文件? 我怎么“摆脱”呢? 我怎么知道这个文件在做什么?

Windows Server 2003 R2 Standard:lockingMS Office文件,但不lockingAdobe .AI和.PSD文件?

我们在Windows 2003 R2服务器上安装了一些共享,MS Office文件保存的人员操作正常:第一个打开文件的人可以读/写,第二个人打开文件,而第一个人仍然有文件打开,获取只读版本。 对于graphics文件,例如Adobe Illustrator .AI文件和Photoshop .PSD文件,这是不正确的。 任何人打开这些​​文件都有完整的读/写,即使别人已经在文件上工作! 这导致了大量的文件损坏问题,以及其他丢失的工作,因为它总是保存对文件的最后修改。 我们如何让Windows正确地locking这些文件,这样当有人正在处理一个文件,而其他人想打开一个文件时,他们将获得只读访问权限? 非常感谢, 布鲁斯

我为什么要joinUSENIX和SAGE?

我最近在sage.org网站上发现了一些关于我的兴趣和帮助的文档。 但为了访问它,我必须在USENIX上注册。 现在,由于我来自欧洲,组织非常美国,我不能看到支付相当大的会费的理由 – 我不会从大多数优惠中受益。 现在这个问题分两部分: 任何人都可以build议我怎么向我的雇主解释(基于我上面所说的)他为什么要为我的会员支付费用? 任何人都知道一个合法的方式来得到我的SAGE文档?

为什么Excel 2010会留下一些TMP文件?

由于Excel 2010导致了一些深沉的黑暗现象,我正在失去硬盘空间。似乎每当用户打开或closures一个文件,或者如果Excel崩溃(我还没有弄清楚是哪一个),这是相当大的TMP文件(通常是原始文件的大小)被遗忘,并且从未被Excel清除。 文件名通常是6-8_digit_number.TMP或者original_file_name_plus_some-hex.TMP的组合。