* Jan Kohnert <nospam001-lists@jankoh.dyndns.org> [21-08-2005 16:02]: > > > Mit "history -c" vergisst sie alle zuvor gespeicherten Eingaben. > > > > Den Befehl kenne ich, er bewirkt aber an dieser Stelle *nur* das Löschen > > der history. Man muss aber den Cache löschen, damit /bin/ls wieder > > gefunden wird. Ich werde mal in meinem Archiv suchen, irgendwo > > habe ich notiert wie das geht. :-) > > Du kannst auch einfach /bin/ls nehmen... Ich habe schon gefunden, wonach ich gesucht hatte: hash Um mal bei meinem Beispiel anzuknüpfen: -> internen cache für Programmpfade der bash anzeigen ::/tmp/LS$ hash hits command 1 /bin/rm 1 /bin/cp 4 /tmp/LS/ls -> eine etwas längere Form ::/tmp/LS$ hash -l builtin hash -p /bin/rm rm builtin hash -p /bin/cp cp builtin hash -p /tmp/LS/ls ls ::/tmp/LS$ ls bash: /tmp/LS/ls: Datei oder Verzeichnis nicht gefunden -> cache löschen ::/tmp/LS$ hash -r ::/tmp/LS$ hash hash: hash table empty -> und die Welt ist wieder in Ordnung ::/tmp/LS$ ls ::/tmp/LS$ ls -l insgesamt 0 Ich wusste doch, dass es auch ohne REBOOT geht. :-) Gruss Uwe
Attachment:
signature.asc
Description: Digital signature