On Thu, 26 Apr 2007 00:25:15 -0700, Arnau Carrasco <ra@ucv.es> wrote:
----- Original Message ----- From: "Luis Rodrigo Gallardo Cruz" <rodrigo@nul-unu.com>On Wed, Apr 25, 2007 at 05:51:02PM -0500, Debian wrote:Pero lo que necesito es que me arroje los usuarios que no tienen este archivo es su home.No veo como sacar eso directamente con find. Pero el siguiente pseudocódigo igual y te sirve de inspiración: for home in <lista de todos los home de usuarios>; do if ! test -f $home/ArchivoBuscado; then echo $home;fi done
Este es el que me parece mejor. La lista pudiera salir `find -maxdepth 1 -type d`.
Tambien puedes hacer: find /home/ | grep -v ArchivoBuscadoEl output de tu find solo sacaba las entradas que contenian ArchivoBuscado, asi que solo con quitarle el filtro "-name ArchivoBuscado" ya te los sacaba todos... luego el grep hace el resto.
Pero este te va a dar la lista de todos los archivos que no se llamen ArchivoBuscado, pudieran ser cientos de archivos en el mismo directorio. -- Octavio.