Linux でデスクトップからサーバーにファイルをソフトリンクできますか?

Linux でデスクトップからサーバーにファイルをソフトリンクできますか?

実行しているサーバー上の vim ファイル (~/.vimrc、~/.vim/) を同期するための創造的な方法を探しています。

デスクトップ マシン (Fedora) から、使用している nix サーバーのいずれかにファイルをソフト リンクできますか?

答え1

を使用してリモート マシンのファイルシステムをマウントしsshfs、 を使用してリンクを作成するだけですln

答え2

従来の UNIX 環境では、NFS 経由でホーム フォルダーをマウントすることが一般的に行われており、説明どおりに動作しますが、パフォーマンス上の理由とラップトップの携帯性の両方の理由から、今日では最適なオプションではありません。

ドット ファイルだけを同期したい場合は、SSH 経由で「git」を使用する方が簡単で問題も少ないかもしれません。変更を同期するのに適しており、コミットの完全なリビジョン履歴も保持されるので、これも利点の 1 つです。

サーバー上のフォルダー (通常は、ベア リポジトリ ハブを示すために「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

関連情報