Могу ли я Soft-Link файлы со своего рабочего стола на сервер в Linux

Я ищу творческие способы синхронизации моих файлов vim (~/.vimrc, ~/.vim/) на сервере, на котором я работаю.

Можно ли мягко связать файлы со своего настольного компьютера (Fedora) с любым из серверов nix, на которых я работаю?

2 ответа

Вы можете смонтировать файловую систему удаленного компьютера, используя sshfs, а затем просто сделать ссылку, используя ln,

Традиционно в средах Unix монтирование домашних папок поверх nfs обычно выполняется и делает то, что вы описываете, но на сегодняшний день это не лучший вариант как по соображениям производительности, так и по переносимости ноутбуков.

Если вы хотите синхронизировать только точечные файлы, вы можете найти использование git над ssh немного проще и менее проблематичным. Он хорошо работает для синхронизации изменений, а также сохранит полную историю изменений ваших коммитов, что является еще одним бонусом.

В папке на вашем сервере (обычно это имя "foldername.git" для обозначения пустого центра хранилища):

git init --bare

Тогда на вашем клиенте:

git clone ssh://user@host:/path/to/above/folder $HOME
git add $HOME/.vimrc
git add $HOME/.vim
git commit -m 'Added vim configs'
git push

Тогда на любом другом клиенте:

git clone ssh://user@host:/path/to/above/folder $HOME
Другие вопросы по тегам