Verzeichnis-Symlink aufheben (entfernen)

Verzeichnis-Symlink aufheben (entfernen)

Ich tat:

ln -s /DATA/ ./base_DATA/

und ich möchte die Verknüpfung aufheben. Einfach:

unlink ./base_DATA

Aber...unlink: cannot unlink './base_DATA': Is a directory

EntsprechendDasAntwort (und viele andere online) Das Problem ist normalerweise das Leerzeichen am Ende des Unlink-Befehls. Aber ich erhalte diesen Fehler trotzdem.

Irgendwelche Ideen, wie man das angehen könnte?

Antwort1

./base_DATA/ist ein normales Verzeichnis, das vorher existierte. Ihr lnBefehl erstellte einen Symlinkinnenes. Der symbolische Link ist ./base_DATA/DATA. Sie können die Verknüpfung aufheben:

unlink ./base_DATA/DATA

Antwort2

bei Red Hat, als Sie das Verzeichnis A hatten und

ln -s AB

erfolgreich, und möchte nun die Verknüpfung B aufheben:

mv A AA

rm B

mv AA A

und Sie sind wieder bei Ihrem ursprünglichen Verzeichnisnamen A ohne den Softlink.

verwandte Informationen