Wie erstelle ich einen Link xxx
zu /home/jake/doc/test/2000/something/
?
Angenommen, das xxx
wird unter erstellt /home/jake
und Sie befinden sich derzeit in /home/jake
. Wenn Sie dies tun cd xxx
, gehen Sie direkt zu /home/jake/doc/test/2000/something/
.
off-topic
?Antworten:
Symbolischer oder weicher Link (Dateien oder Verzeichnisse, flexibler und selbstdokumentierender)
Hardlink (nur Dateien, weniger flexibel und nicht selbstdokumentierend)
Weitere Informationen: man ln
/home/jake/xxx
ist wie ein neues Verzeichnis. Um den Fehler "ist kein Verzeichnis: Keine solche Datei oder kein solches Verzeichnis" zu vermeiden , verwenden Sie als @ trlkly-Kommentar den relativen Pfad im Ziel, dh anhand des folgenden Beispiels:cd /home/jake/
ln -s /home/jake/doc/test/2000/something xxx
quelle
ln "$(pwd)/relative_path" xxx
, um einen absoluten Link für diexxx
Verwendung eines relativen Pfades zu erhalten. Anscheinend werden die Bash-Clobbering-Regeln für die SOURCE nicht erweitert.ln -s
du solltest benutzen :
quelle