2010-09-08 2 views
11

Если я rsync каталог с некоторым удаленным каталогом в управлении sshfs , даже если процесс rsync завершил синхронизацию содержимого каталога , похоже, что существует временная задержка для каталога sshfs , чтобы получить обновление. Это неинтуитивно, и делает процесс автоматизации неустойчивым по содержимому sshfs.Любой способ устранить временную задержку с помощью sshfs?

Как устранить отставание?

ответ

16

-o cache=no в ваших настройках sshfs отключит кеширование.


Примечание: no должны быть в нижнем регистре: -o cache=NO должен дать вам ошибку!

+3

Нечетные. Страница man для моей копии файла sshfs (2.2/FUSE 2.8.1/fusermount 2.8.1/FUSE 7.12) гласит: '-o cache = YESNO'. Во всяком случае, исправлено. – nmichaels

+4

Человеческая страница sshfs вводит в заблуждение, поскольку она капитализирует все значения параметра, когда значения cap'ed недопустимы. Mine's: '-o cache = YESNO включить кеширование {yes, no} (по умолчанию: yes)' – OTZ

+2

Wow, nutty. Не так глупо, как документы, которые я сейчас читаю, но все же ореховые. – nmichaels