有没有办法可以追踪文件在一段时间内被重命名或在硬盘上移动的过程?

有没有办法可以追踪文件在一段时间内被重命名或在硬盘上移动的过程?

今年我大规模转向使用 PowerShell 和 Cli 工具。强大的功能随之而来...

我可以轻松批量重命名或将字符串预先附加到文件名,而且经常这样做。这样很好。

但是我编写了很多 Markdown 文档,并处理了“引用”驱动器上的媒体文件的其他文件。

因此,如果“引用”的文件发生变化,文档将无法再找到它,最终导致文件损坏。

假设我有一个 markdown 文件,Chapter 3.md其中有引用Cats.mp4,但我整整一年都没有读过它:

![](C:\Users\Ralf\Top Secret thesis\Cats.mp4)

从那时起,我重命名了Cats.mp4 文件及其父文件夹,甚至可能将其移动到具有完全不同文件夹结构的另一个驱动器。

一年后阅读该Chapter 3.md文档时,我却不知道这个文件在哪儿。

但是假设该文件完全存在于某个地方,只是文件名和文件夹不同。

那么除了通过文件名或父文件夹之外,还有其他方法可以识别该文件吗?

我经常看到人们引用诸如此类的词语Hash3Checksum它们在这里适用吗?

我是否可以搜索该文件所具有的不会改变的属性?

也许有一个属性 Windows 用来跟踪文件,即使它们的名称和位置发生了变化?

我在想,如果我记下了这样的属性,那么一年后我就可以搜索该属性而不是文件名来查找特定的文件。

跨多个驱动器的搜索速度对我来说不是问题,我有一个强大的搜索实用程序,搜索一切,通过它我可以非常快速地找到属于文件的任何已知属性,我有几个 PowerShell 模块也使用 Everything 作为后端引擎。

相关内容