Se ho un collegamento simbolico /var/opt/foo
creato con ln -fs /path/to/target/dir foo
. Come posso ottenere in uno script che viene visualizzato solo il collegamento /path/to/target/dir
?
Quello che voglio ottenere nella sceneggiatura è rm -rf /path/to/target/dir
prima di farlo ln -fs /path/to/another/dir foo
.
readlink()
chiamata di sistema sin dai tempi di 4.2BSD. L'attualereadlink
utility dei BSD è stata rilasciata con FreeBSD 4.10. È stato (ri) implementato come hard link per ilstat
comando ( pagina di manuale di MacOS X Pagina di manuale di FreeBSD 9 ). Si noti che non ha-m
un'opzione.