Hallo Werner,
On Sun, Aug 02, 2009 at 12:46:15AM +0200, Werner Holtfreter wrote:
> Zumindest w?rde ich es gern mal probieren. Die Einzelbefehle
> funktionieren, aber wie verbinde ich ls und find *richtig?*
>
> werner@linux-ewi7:~/Desktop/testdir> ls -i | find ~/ -inum
> find: Fehlendes Argument f?r "-inum".
z.B. so
d6i(12):~ $ ls -i1 /usr/bin/vi | cut -d " " -f 1 | xargs find -x /usr -inum
/usr/bin/nvi
/usr/bin/nex
/usr/bin/nview
/usr/bin/vi
/usr/bin/ex
/usr/bin/view
d6i(12):~ $
fuer viele Dateien ist das natuerlich nicht sonderlich effizient.
dann kann man eher sich einen name-to-inode-cache anlegen (das kann
ggf. regelmaessig als cronjob laufen)...
d6i(12):~ $ find ~ -type f -print | xargs ls -1i > ~/.name-to-inode-cache
...und dann darin nach der inode-number der gewuenschten Datei suchen.
Viele Gruesse,
Juergen
--
ENOSIG
--
http://mailman.uugrn.org/mailman/listinfo/uugrn
Wiki: http://wiki.uugrn.org/wiki/UUGRN:Mailingliste
Archiv: http://lists.uugrn.org/