我想通过SSH在家工作。
我运行Ubuntu。我已经安装了sshfs并在本地安装了我的文件。 但是,处理本地文件太慢,因为sshfs每次想要读取文件时都会抓取文件。
如何将所有内容放入缓存中?
答案 0 :(得分: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
答案 1 :(得分:1)
我正在研究名为catfs的通用保险丝缓存文件系统,它可用于缓存sshfs数据。很高兴听到更多反馈!