a a a a a
a a a a a
a a a a a
a a a a a
a a a a a
a a a a a
a a a a a
:3,6g/^/let i=0 | while i<3 | s/a/b/ | let i+=1 | endwhile
a a a a a
a a a a a
b b b a a
b b b a a
b b b a a
b b b a a
a a a a a
Я думал об обходном решении для проблем с подходом A:
- Компьютер 2: синхронизация Паузы Dropbox путем щелчка правой кнопкой по значку уведомления и избранной 'синхронизации паузы'
- Компьютер 2: Удалите все файлы в своем Dropbox (дополнительный, перемещают их в Вашу домашнюю папку, перезаписывающую локальные файлы, однако в этом сценарии, они идентичны),
- Компьютер 2: Символьная ссылка как Вы сделала на компьютере 1, ссылка в папке Dropbox к домашней папке:
$ln -s /home/ /Dropbox/
- Компьютер 2: Продолжите синхронизировать демона Dropbox, так как символьные ссылки указывают на те же самые файлы, никакой синхронизации не должно происходить.
Я думаю, что это - хорошее решение, потому что домашняя папка остается неповрежденной, и Dropbox делает то, что это должно сделать в другой папке в фоновом режиме. Едва ли простой все же.
Я также думал о подходе A2 и совместно использую его здесь как альтернативу:
- Компьютер 2: удалите исходные файлы в своей домашней папке и создайте символьную ссылку в своей домашней папке в файлы Dropbox
Недостатки: это заставляет все значки в Вашей домашней папке иметь стрелку ссылки на них
Теперь у Вас есть символьные ссылки в Вашей домашней папке вместо файлов, необходимо знать об этом при регистрации операций на них
Нет ли действительно никакой возможный способ указать, на какой каталог Вы хотите, чтобы Dropbox воздействовал? Вы не можете только сказать Dropbox использовать / домой?
В противном случае Вы могли попытаться пропустить символьные ссылки полностью и использовать, несколько связывают, монтируется для выполнения этого. Другими словами:
mount --bind /home /Dropbox
на обоих компьютерах.