'n Abend,
was fehlt meinem Nokl, wenn es auf
find . -exec grep -l -e Suchtext {} \;
mit
find: unrecognized: -exec
BusyBox v1.10.2 (Debian 3:1.10.2.legal-1osso30+0m5) multi-call binary
Usage: find [PATH...] [EXPRESSION]
antwortet?
Gruß
Inkee
Hallo Inkee,
die auf dem n900 eingesetzte BusyBox ist keine ausgewachsenen Shell wie zB. die Bourne Again SHell (Bash). Der Nachteil ist das nicht alle Befehle und deren Erweiterungen der "IEEE POSIX and Open Group shell specification" implementiert sind. Der Vorteil ist das viele gebräuchliche Unix-Tools in einem Programm vereint sind. Das macht die BusyBox extrem klein.
Die für den genannten Befehl benötigten findutils lassen sich mit dem Paket findutils-gnu 4.4.2-1maemo4 nachinstallieren.
apt-get install findutils-gnu 4.4.2-1maemo4
Der BusyBox Befehl find wird nicht ersetzt auch nicht wenn der $Path auf /usr/bin/gnu gesetzt wird. Aber mit gfind als root bekommt man das gewünschte Ergebnis.
gfind . -exec grep -l -e Suchtext {} \;
Eine Alternative ist der midnight commander kurz mc gennant. Der "text-mode full-screen file manager" ist sehr einfach zu bedienen und eingedeutscht

. Die Dateisuche und auch viele andere Befehle damit ein Kinderspiel.
Gruß,
KT