Могу ли я создать мягкую ссылку на файлы с моего рабочего стола на сервер в Linux?

Могу ли я создать мягкую ссылку на файлы с моего рабочего стола на сервер в Linux?

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

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

решение1

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

решение2

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

Если вы хотите синхронизировать только dot-файлы, то использование '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

Связанный контент