DirLister、Snap2HTML 等软件
我有一个 2TB 大小的外部磁盘,还有配备 500GB SSD 的笔记本电脑,工作时有空闲时间。
- 复制外部磁盘的卷影,仅复制目录结构和文件、文件元数据/而不是文件的实际内容。
- 基本上我只想复制目录结构、文件夹、文件属性/而不是文件的实际内容;从外部磁盘复制到我的笔记本电脑 SSD
- 将它们复制到我的 SSD,然后带到工作中并重新排列文件、文件夹、更改目录结构,然后当我在家时将我所做的更改刷入我的外部磁盘。
- 重要的是只复制目录结构、文件夹、文件属性。如果它不能将对目录所做的更改刷新到磁盘上,那也没关系。我可以手动完成
- 它就像虚拟磁盘(没有实际文件的虚拟磁盘)..
有没有第三方软件可以做到这一点?任何可以复制文件、文件夹、目录结构列表并像在资源管理器中查看一样显示的软件
dir /b /s >extractlist.txt 此 cmd 提供带有目录结构、文件大小和日期的文本文件输出.. 并且阅读这些文字令人眼花缭乱.. 所以我在想是否有任何软件可以伪装成 Windows 资源管理器/任何文件资源管理器并显示外部磁盘的阴影。只需克隆目录和文件名及其属性。
所有软件都有导出文件列表(.efu)我想要类似的东西..导出目录结构和文件属性,只需时间戳和文件大小。
答案1
Robocopy:
Robocopy 可以轻松地从复制作业中排除所有文件,以便它仅复制目标中的文件夹结构。
robocopy /e "d:\2TB external drive" "c:\SSD drive" /dcopy:dat /xf * /r:1 /w:1
/e
包括所有文件夹,包括埃空文件夹。/dcopy:dat
包括德目录时间戳/xf *
埃排除全部F岛屿。/r:1
Retries 复制失败 1 次。/w:1
西等待 1 秒后再重试失败的复制。
答案2
您的某些属性(例如大小)确实需要与文件关联。但至少在 Linux 文件系统上,您可以偷懒并创建一个报告所需大小ls
但不使用任何磁盘空间的文件(这称为“稀疏文件”)。因此,您可以使用以下命令创建文件的“影子” truncate
,如下所示:
truncate -s $(stat -c %s "$real") "$shadow"
(阴影不能存在,否则它会被截断并且不会完全稀疏)。
因此,编写一个给定文件路径的小脚本:
- 如果它是一个目录,则在目标上创建等效目录
- 如果它是一个文件,
- 使用创建等效的影子文件
truncate
(目录已由另一种情况创建) - 是否
touch -r sourcefile shadowfile
复制时间戳 - 可能复制其他相关元数据(标志?)
- 使用创建等效的影子文件
然后在查找中使用脚本:
find top/source/directory -exec transferscript {} \;