如何通过sshfs将文件夹树放入缓存中



我想通过SSH在家工作。

我运行Ubuntu。我已经安装了sshfs并在本地安装了我的文件。然而,处理本地文件太慢了,因为sshfs每次想读取文件时都会提取文件

如何将所有内容放入缓存?

使用缓存超时参数并将其设置为一个大值(几个小时):

sshfs -C -o cache_timeout=80000 myself@work:~/files_at_work ~/my_home

然后,使用此脚本获取所有文件并将其放入缓存:

#!/bin/bash
for file in `find .`  
do
    echo "$file"
    cat $file > /dev/null
done

我正在开发一个名为catfs的通用fuse缓存文件系统,该文件系统可用于缓存sshfs数据。很高兴听到更多反馈!