~/
すべてのドットファイルを次に移動しました。~/data/dotfiles
それから私はそうでした。ln -s ~/data/dotfiles/[filename] ~/
私の意図はln -s ~/data/dotfiles/[filename] ~/[filename]
これには鉱山やその他が含まれ.vimrc
ます.bashrc
。
今ターミナルセッションを開くかvimを開くとtoo many levels of symbolic links.
私のホームディレクトリまたはファイルがあるディレクトリからシンボリックリンクを削除する必要があるかどうかわかりません。
どんな助けでも大変感謝します。
必要に応じて:
jsw:dotfiles jsw$ ls -l ~/.vimrc ~/data/dotfiles/.vimrc lrwxr-xr-x 1 jsw staff 6 1 Aug 13:54 /Users/jsw/.vimrc -> .vimrc -rw-r--r-- 1 jsw staff 11044 31 Jul 10:51 /Users/jsw/data/dotfiles/.vimrc
答え1
lrwxr-xr-x 1 jsw スタッフ 6 8月1日、13:54 /Users/jsw/.vimrc -> .vimrc
間違いをしました。これは次のような結果になります。
ln -s .vimrc .vimrc
()よりも複雑な作業を行うことができますが、とにかく実際のファイルがない限り、リンクは生成されますが役に立ちln -s foo/../.vimrc .vimrc
ません。アクセスしようとすると、次のようになります。.vimrc
ln
foobar: ./.vimrc:
Too many levels of symbolic links
ここで、「foobar」はアクセスするアプリケーションの名前です。リンクを削除してもう一度やり直してください。また、ファイルが指す内容が表示されますls
。stat .vimrc
この出力は次から始まります。
File: ‘.vimrc’ -> ‘.vimrc’
こんな! readlink
はるかに簡単です。
> readlink .vimrc
.vimrc
リンクが指すパスのみが提供されます。パスがファイルとまったく同じ場合は、循環リンクです。あなたが見たいもの:
> readlink .vimrc
data/dotfiles/.vimrc