【问题标题】:How to copy/mirror files, but only as a placeholder with 0 file length?如何复制/镜像文件,但仅作为文件长度为 0 的占位符?
【发布时间】:2013-05-25 13:52:21
【问题描述】:

我有多个包含数百个文件的外部硬盘。

我需要在我的本地计算机上创建这些硬盘驱动器的目录/文件结构的精确镜像,除了实际文件之外,我只需要一个具有相同名称的虚拟占位符文件。

例如:Ext Hard Drive 包含

A.doc 1MB
B.doc 5MB
C\x.doc 2MB

magiccopy g: c:\test\*

应该导致 int c:\test 有

A.doc 0 bytes
B.doc 0 bytes
C\x.doc 0 bytes

我个人觉得这实际上是一种更好的方法来搜索存储在多个硬盘驱动器上的文件,而不必连接每个硬盘来查看哪个硬盘可能实际包含该文件。

我可以编写脚本或 C# 程序(不确定我编写的内容是否可以万无一失),但更喜欢实用程序或内置函数来执行此操作。我会很感激任何帮助

【问题讨论】:

  • '/' 不是 Windows 文件名的有效字符,或者我遗漏了什么?
  • 也无效.... ;)
  • 为什么无效?如果magiccopy 解决了我所有的愚蠢错误而不是迂腐怎么办?

标签: windows file powershell operating-system


【解决方案1】:

使用 robocopy:

Robocopy.exe c:\test c:\test2 /mir /create

这会将test文件夹的内容镜像到test2文件夹,并且只创建文件夹和空文件。

【讨论】:

  • 谢谢!不敢相信这个问题被否决了。但是,嘿!奇怪的是互联网社区的方式。他们宁愿迂腐也不愿好奇
  • Np ;) 我认为这是因为您没有付出任何努力。你没有提到你尝试过任何事情,只是你正在考虑。在谷歌上搜索会给你上面的答案(至少有人使用/create 开关)
  • 再次感谢您的反馈。但是,如果您已经不知道答案,那么它是 Google 搜索中较难的搜索之一。 (我进行了大量搜索,但几乎所有解决方案都导致了数据的镜像和备份)。
猜你喜欢
  • 1970-01-01
  • 2018-05-10
  • 2012-11-27
  • 2012-01-22
  • 2020-05-03
  • 1970-01-01
  • 2020-03-17
  • 2016-05-17
  • 1970-01-01
相关资源
最近更新 更多