我正在尝试将存储在 JungleDisk(运行 OSX)中的目录结构拉入本地缓存。当我尝试使用命令行时,缓存中尚未存在的目录会报告“没有这样的文件或目录”,因此似乎无法使用命令行中的“find”脚本使 JungleDisk 将文件拉入缓存。
Finder 似乎会将文件拉下来以尝试呈现预览,但它似乎只对当前 Finder 窗口中可见的文件执行此操作。通过 Finder 来查看每个目录以将文件放入缓存中是一件很麻烦的事情。
有人有主意吗?
答案1
好的,这似乎依赖于 osx,所以我不知道它在其他系统上运行得如何。
在 Finder 中,右键单击要缓存的目录结构的根目录,然后选择“获取信息”。这将导致每个文件和目录的所有“元数据”信息被拉入缓存,以便命令行可以正常工作(ls、find 等)。
从那里你可以运行:
for i in `find .`; do md5 "$i"; done
这应该会导致每个文件都被拉入缓存。我仍然不确定如何在没有查找器帮助的情况下启动此过程,因此答案仍然不完整。