我正在寻找一种在 Windows 上将多个文件/文件夹路径合并到单个路径下的方法。
目标是能够访问分散在单个路径下的多个路径(长度各异)上的各种文件/文件夹。最终目标是向备份软件提供这个单一路径,以便它能够通过单个操作备份我的各种文件/文件夹。
简单的方法是创建一个带有一堆符号链接的文件夹。但有些备份软件将符号链接视为“指向某个位置的指针”:它们不会取消引用链接(也不会访问目标内容)。
假设我有以下驱动器内容:
C:\
├── Program Files\
│ (…)
│ └── Apache\
│ └── DocumentRoot\
├── Users\
│ ├── User1\
│ │ (…)
│ │ ├── AppData\
│ │ │ (…)
│ │ │ ├── .ssh\
│ │ │ └── .gitconfig
│ │ ├── Coding\
│ │ ├── Documents\
│ │ └── Images\
│ └── User2\
│ (…)
│ ├── Documents\
│ └── Images\
└── Windows\
(…)
└── System32\
└── drivers\
└── etc\
└── hosts
我想要一个合并文件系统仅包含(过滤掉未明确指定的任何内容)以下文件夹/文件:
C:\Users\User1\Coding\
C:\Users\User1\AppData\.gitconfig
C:\Users\User2\Documents\
C:\Program Files\Apache\DocumentRoot\
C:\Windows\System32\drivers\etc\hosts
就像是:
X:\
├── Program Files\
│ └── Apache\
│ └── DocumentRoot\
├── Users\
│ ├── User1\
│ │ ├── AppData\
│ │ │ └── .gitconfig
│ │ └── Coding\
│ └── User2\
│ └── Documents\
└── Windows\
└── System32\
└── drivers\
└── etc\
└── hosts
(它也可以位于现有的驱动器号下,例如C:\MergedFs\
)
我不太清楚Windows 文件系统代理(WinFSP)可以做到(直接或通过依赖于 WinFSP 的第三方软件)但是有解决方案吗?
当然是只读合并文件系统完全没问题:因为它只是用于备份,所以不需要写任何东西(我猜)。