我想通过 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的通用熔断器缓存文件系统,它可用于缓存 sshfs 数据。很高兴听到更多反馈!