Jeg prøver å opprette en symbolsk lenke i hjemmekatalogen min til en katalog og filer på datapartisjonen min. Jeg har prøvd:
~/Documents$ ln -sv ~/Documents/saga /media/mariajulia/485f3e29-355c-4be3-b80a-1f5abd5604b6/mariajulia/Downloads/saga..doc
å opprette en symlink med navnet saga
i Documents
-katalogen i home
-mappen min. Terminalutgangen er:
ln: failed to create symbolic link ‘/media/mariajulia/485f3e29-355c-4be3-b80a-1f5abd5604b6/mariajulia/Downloads/saga..doc’: File exists
Jeg sjekket innholdet i ~/Documents
med ls -a , det er ingenting annet enn .
og ..
. Generelt er home
-mappen min tom, det er bare en ny systeminstallasjon.
Dette er en klassisk feil ... det er omvendt:
ln -s Existing-file New-name
så i ditt tilfelle
ln -sv /media/mariajulia/485f3e29-355c-4be3-b80a-1f5abd5604b6/mariajulia/Downloads/saga..doc ~/Documents/saga
bør fungere. Vær imidlertid oppmerksom på
Hvis ~/Documents/saga
finnes og ikke er en katalog, vil du også få feilen;
Hvis ~/Documents/saga
finnes og er en katalog, vil den symbolske lenken være ~/Documents/saga/saga..doc
(er du sikker på den doble prikken?).
Hvis ~/Documents/saga
ikke finnes, vil den symbolske lenken være ~/Documents/saga
(som den er, ingen utvidelse).
Jeg har samme feilmelding ved omdirigering
ln -s /usr/bin/nodejs /usr/bin/node
fra node.js v0.10.25
til node.js v4.2.3
så jeg ser på man ln
og bruker
[OPTION]
-f, --force
remove existing destination files
Dette fungerer som forventet.
Som @Rmano svarte i sitt svar var argumentene i feil rekkefølge. Jeg gjorde den samme feilen ganske ofte også. Dermed fant jeg en
Gå først inn i katalogen der du vil opprette lenken
cd ~/Documents/saga
Opprett deretter lenken med et enkelt argument.
ln -s /very/long/path/to/target/Downloads/saga..doc
Dette vil opprette en lenke til den gjeldende katalogen med samme navn som målet.