1

デスクトップのドキュメントフォルダへのシンボリックリンクを作成したいと(仮に)言ってみましょう。私はこれを行います:

cd ~/Desktop
ln -s ~/Documents

これにより、デスクトップにDocumentsというシンボリックリンクが作成されます。

ただし、これを行う場合(次の後に続くスラッシュに注意してください~/Documents

cd ~/Desktop
ln -s ~/Documents/

私は得る:

ln: ./: File exists

どうして?この場合、末尾のスラッシュが重要なのはなぜですか。また、末尾のスラッシュは一般的に何を意味しますか?

4

1 に答える 1

2

コメントに記載されているように、末尾のスラッシュはアプリケーションによって異なります。私のシステム(CentOS 5)では、どちらも正常に機能しました。

この場合、lnは~/Documents/パスとして解釈され、デフォルトのファイル名を使用.して現在のディレクトリを参照し、の有効な組み合わせパスを取得します~/Documents/..宛先リンクの名前を指定していないため、すでに存在する「sepecified」ファイル名に一致するものが選択されます。

明示的に指定すると、同様のエラーが発生します~/Documents/.

これを解決するには、作成するリンクの名前を明示的に指定します。ln -s ~/Documents/ Documentsあなたのために働くはずです。

于 2012-09-03T04:25:32.290 に答える