4

我想通过 SSH 在家工作。

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

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

4

2 回答 2

8

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

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
于 2012-07-12T10:04:47.663 回答
2

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

于 2017-07-25T19:56:19.030 回答