[linux-l] Absolute in relative Symlinks konvertieren
Christoph Biedl
cbiedl at gmx.de
So Sep 5 17:43:38 CEST 2004
Na, dann frag ich auch mal was:
$ pwd
/tmp/foo
$ ls -l
total 0
-rw-r--r-- 1 cbiedl cbiedl 0 2004-09-05 17:37 bar
lrwxrwxrwx 1 cbiedl cbiedl 12 2004-09-05 17:37 link -> /tmp/foo/bar
Jetzt hätte ich gerne einen relativen symlink, also
"link -> bar"
Für die Konvertierung finde ich das Programm symlinks, und das macht
grenzgenialerweise daraus:
$ symlinks -rc .
absolute: /tmp/foo/link -> /tmp/foo/bar
changed: /tmp/foo/link -> ../../tmp/foo/bar
Nochmal, wer's nicht glaubt:
$ ls -l
total 0
-rw-r--r-- 1 cbiedl cbiedl 0 2004-09-05 17:37 bar
lrwxrwxrwx 1 cbiedl cbiedl 17 2004-09-05 17:38 link -> ../../tmp/foo/bar
Also: Ich suche ein Programm, das einen absoluten in den _minimalen_
relativen Symlink konvertiert. Klar kann ich das auch selber hacken,
aber eigentlich bevorzuge ich fertige Lösungen, wenn sie denn brauchbar
sind.
Christoph
Mehr Informationen über die Mailingliste linux-l