「シンボリックリンクの作成に失敗しました:ファイルが存在します」エラーとは何ですか?


60

ホームディレクトリにデータパーティションのディレクトリとファイルへのシンボリックリンクを作成しようとしています。私はもう試した:

~/Documents$ ln -sv ~/Documents/saga /media/mariajulia/485f3e29-355c-4be3-b80a-1f5abd5604b6/mariajulia/Downloads/saga..doc

私のフォルダ内のsaga私のDocumentsディレクトリで指定されたシンボリックリンクを作成しhomeます。端末出力は次のとおりです。

ln: failed to create symbolic link ‘/media/mariajulia/485f3e29-355c-4be3-b80a-1f5abd5604b6/mariajulia/Downloads/saga..doc’: File exists

の内容~/Documentsをls -a でチェックしていましたが.、としかありません..。一般に、私のhomeフォルダは空です、それは単に新しいシステムのインストールです。


ありがとう。私の質問はあまり役に立たないようです。削除する必要がありますか?または、返信内のコメントを変換して、解決済みとして受け入れることができます:)
マリア14年

3
あなたの質問のスコアは4点なので、明らかにコミュニティはそれ有用であると判断しました。また、試してみても、1つ以上のスコアの回答があるため、質問を削除することはできません。
11684 14年

私はここ(このフォーラム上)から、この質問に対する私の答えを得た:askubuntu.com/questions/379647/...
wayneeusa

回答:


46

これは古典的なエラーです...それは他の方法です:

ln -s Existing-file New-name 

あなたの場合

ln -sv /media/mariajulia/485f3e29-355c-4be3-b80a-1f5abd5604b6/mariajulia/Downloads/saga..doc ~/Documents/saga 

動作するはずです。ただし、注意してください:

  1. ~/Documents/sagaディレクトリが存在しない場合は、エラーも発生します。

  2. 場合~/Documents/saga存在し、ディレクトリで、シンボリックリンクになります~/Documents/saga/saga..doc(あなたが二点について確認しています?)

  3. ~/Documents/saga存在しない場合は、シンボリックリンクになります~/Documents/saga(つまり、拡張子はありません)。


12
パラメーターの順序は次のとおりであることを常に忘れないでくださいcp
ハーゲンフォンエイツェン14年

... ここでスーパーユーザーについて説明します。
G-Manは「Reinstate Monica」と言います14

2
このための私のニーモニックは、「ここで何を」、例えば、どこで、何を移動するリンクです何...
MicrosoftFree

1
もありcp -sます。
deltab 14年

18


リダイレクト時に同じエラーメッセージが表示される

ln -s /usr/bin/nodejs /usr/bin/node

Node.jsのv0.10.25から
Node.jsのV4.2.3への
私が見てman ln と使用

[OPTION] 
-f, --force
          remove existing destination files

これは予想通りの動作です。


1
私は実際にあなたの答え/ポイントを取得しません、あなたが使用したスクリプト全体は何ですか?同じ問題があると思う
-theArc

1
彼がlnコマンドに--forceを追加することを提案していると思いますln -sv〜/ Documents / saga /media/mariajulia/485f3e29-355c-4be3-b80a-1f5abd5604b6/mariajulia/Downloads/saga..doc --force
-DropHit

だからだろうln -sf...
Pathros

16

@Rmanoが答えたとき、引数の順序は間違っていました。私も同じ間違いを頻繁に犯しました。したがって、私は見つけた

シンボリックリンクを作成する簡単な方法

まず、リンクを作成するディレクトリに移動します

cd ~/Documents/saga

次に、単一の引数を使用してリンクを作成します

ln -s /very/long/path/to/target/Downloads/saga..doc

これにより、ターゲットと同じ名前の現在のディレクトリへのリンクが作成されます。


0

無関係かもしれません。
私にとって、リンクは死んでいた。存在しないフォルダーを指している。置き換えようとすると、このメッセージで失敗します。^それで、単純なものrm linkNameで十分でした。


0

新しい情報を追加するために、現在のシンボリックリンクを削除してから、シンボリックリンクを再作成できます。

rm  ~/Documents/saga

次に、シンボリックリンクを再作成します。

ln -sv /media/mariajulia/485f3e29-355c-4be3-b80a-1f5abd5604b6/mariajulia/Downloads/saga..doc ~/Documents/saga

これがまだ「ファイルが存在する」エラーに直面している人の助けになることを願っています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.