<?xml version="1.0" encoding="UTF-8"?><rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
> <channel><title>Comentarios en: Comando Find</title> <atom:link href="http://120linux.com/comando-find/feed/" rel="self" type="application/rss+xml" /><link>http://120linux.com/comando-find/</link> <description>Blog de Ubuntu, Linux, software libre…</description> <lastBuildDate>Wed, 16 May 2012 15:45:30 +0000</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.2</generator> <item><title>Por: Santiago</title><link>http://120linux.com/comando-find/comment-page-1/#comment-52104</link> <dc:creator>Santiago</dc:creator> <pubDate>Mon, 09 Apr 2012 18:25:00 +0000</pubDate> <guid
isPermaLink="false">http://120linux.com/?p=676#comment-52104</guid> <description>Gracias, estoy haciendo un curso de Admin. en Linux y tengo algo de complicaciones con las opciones y parametros de los comenados, asi que la info me sirvio muchisimoSaludos</description> <content:encoded><![CDATA[<p>Gracias, estoy haciendo un curso de Admin. en Linux y tengo algo de complicaciones con las opciones y parametros de los comenados, asi que la info me sirvio muchisimo</p><p>Saludos</p> ]]></content:encoded> </item> <item><title>Por: vale</title><link>http://120linux.com/comando-find/comment-page-1/#comment-51494</link> <dc:creator>vale</dc:creator> <pubDate>Sun, 18 Dec 2011 18:50:22 +0000</pubDate> <guid
isPermaLink="false">http://120linux.com/?p=676#comment-51494</guid> <description>hola, quisiera saber como encontar todos los archivos mp3 que no tienen la extension, esop gracias</description> <content:encoded><![CDATA[<p>hola, quisiera saber como encontar todos los archivos mp3 que no tienen la extension, esop gracias</p> ]]></content:encoded> </item> <item><title>Por: Reynaldo Abimael Aceves Chamoza</title><link>http://120linux.com/comando-find/comment-page-1/#comment-40935</link> <dc:creator>Reynaldo Abimael Aceves Chamoza</dc:creator> <pubDate>Mon, 07 Mar 2011 19:19:17 +0000</pubDate> <guid
isPermaLink="false">http://120linux.com/?p=676#comment-40935</guid> <description>Respuesta para Mundi:
Con este comando buscas todos los archivos del directorio actual e inferiores que no tengan el nombre *.AVI, o sea que no cumplan con el patron *.AVI la solución es anteponer -not a la opción -name
find . -not -name &quot;*.AVI&quot;Respuesta para Tito:
Este comando es ligeramente más complejo pero claro que se puede buscar un archivo por su contenido (texto) aunque la ejecución de este tome su tiempo, la lógica es la siguiente, como no sabemos como se llama el archivo por ende su ubicación, empezaremos a recorrer el sistema de archivos desde la raíz para listar todos los archivos, y conforme los valla ejecutando busque algún patrón de texto en su contenido, el comando seria.
ls -R / 2&gt;/dev/null &#124; xargs grep -l cadenadetextoabuscar 2&gt;/dev/null
Lo que hace es listar recursivamente todos los archivos desde raiz y no mostrar el error estandar por ejemplo en caso de que no tengamos los permisos suficientes para listar el contenido de un directorio, luego todo este listado se lo mando como parametros al comando grep, grep -l me dice el nombre del archivo que concuerda con el patron de texto, que es justamente lo que buscamos, al final le digo a grep que no muestre el error estandar por ejemplo en caso de intentar buscar el patron de texto en un archivo que no sea de texto como un binario o una imagen o una canción etc.Respuesta para jose:
Para que al ejecutar el comando find sin que nos muestre errores de busqueda, por que no tenemos suficientes permisos para accderer al directorio agregamos 2&gt;/dev/null en Linux el error estandar es representado por el número 2, y lo redireccionamos aun hoyo negro, a la nada, o al vacio, como lo quieran llamar, lo redireccionamos con &gt; y el nombre del dispositivo que funge como basurero es /dev/null entonces le digo 2&gt;/dev/null o sea en caso de que exista algun error en la busqueda manda la salida de error(error estandar) a la nada(no lo muestres en la pantalla).jose 8 si intentas buscar una cadena de texto usando la opción -exec esto es sumamente ineficiente, te explico el funcionamiento, primero find encuentra Archivo1 y se lo pasa a grep para buscar el patron, el problema es que en ese comento grep bloquea a find hasta que grep termina de buscar el patrón de texto en Archivo1 luego find encuentra Archivo2 y se lo pasa a grep y find tiene que volver a esperar a que grep termine por lo que el tiempo de ejecucion en relación con usar xargs es mucho mayor, por ejemplo si uso -exec tardare 2 horas, usando xargs tardare 15min, puedes verificarlo haciendo una prueba con el comando time:
time find / 2&gt;/dev/null &#124; xargs grep -l cadenatexto 2&gt;/dev/null
time find . -exec grep -l cadenatexto {} \; 2&gt;/dev/null
El primero es mucho más eficiente, seria como las mejores practicas, los dos funcionan pero uno funciona mejor.</description> <content:encoded><![CDATA[<p>Respuesta para Mundi:<br
/> Con este comando buscas todos los archivos del directorio actual e inferiores que no tengan el nombre *.AVI, o sea que no cumplan con el patron *.AVI la solución es anteponer -not a la opción -name<br
/> find . -not -name &#8220;*.AVI&#8221;</p><p>Respuesta para Tito:<br
/> Este comando es ligeramente más complejo pero claro que se puede buscar un archivo por su contenido (texto) aunque la ejecución de este tome su tiempo, la lógica es la siguiente, como no sabemos como se llama el archivo por ende su ubicación, empezaremos a recorrer el sistema de archivos desde la raíz para listar todos los archivos, y conforme los valla ejecutando busque algún patrón de texto en su contenido, el comando seria.<br
/> ls -R / 2&gt;/dev/null | xargs grep -l cadenadetextoabuscar 2&gt;/dev/null<br
/> Lo que hace es listar recursivamente todos los archivos desde raiz y no mostrar el error estandar por ejemplo en caso de que no tengamos los permisos suficientes para listar el contenido de un directorio, luego todo este listado se lo mando como parametros al comando grep, grep -l me dice el nombre del archivo que concuerda con el patron de texto, que es justamente lo que buscamos, al final le digo a grep que no muestre el error estandar por ejemplo en caso de intentar buscar el patron de texto en un archivo que no sea de texto como un binario o una imagen o una canción etc.</p><p>Respuesta para jose:<br
/> Para que al ejecutar el comando find sin que nos muestre errores de busqueda, por que no tenemos suficientes permisos para accderer al directorio agregamos 2&gt;/dev/null en Linux el error estandar es representado por el número 2, y lo redireccionamos aun hoyo negro, a la nada, o al vacio, como lo quieran llamar, lo redireccionamos con &gt; y el nombre del dispositivo que funge como basurero es /dev/null entonces le digo 2&gt;/dev/null o sea en caso de que exista algun error en la busqueda manda la salida de error(error estandar) a la nada(no lo muestres en la pantalla).</p><p>jose 8 si intentas buscar una cadena de texto usando la opción -exec esto es sumamente ineficiente, te explico el funcionamiento, primero find encuentra Archivo1 y se lo pasa a grep para buscar el patron, el problema es que en ese comento grep bloquea a find hasta que grep termina de buscar el patrón de texto en Archivo1 luego find encuentra Archivo2 y se lo pasa a grep y find tiene que volver a esperar a que grep termine por lo que el tiempo de ejecucion en relación con usar xargs es mucho mayor, por ejemplo si uso -exec tardare 2 horas, usando xargs tardare 15min, puedes verificarlo haciendo una prueba con el comando time:<br
/> time find / 2&gt;/dev/null | xargs grep -l cadenatexto 2&gt;/dev/null<br
/> time find . -exec grep -l cadenatexto {} \; 2&gt;/dev/null<br
/> El primero es mucho más eficiente, seria como las mejores practicas, los dos funcionan pero uno funciona mejor.</p> ]]></content:encoded> </item> <item><title>Por: jose</title><link>http://120linux.com/comando-find/comment-page-1/#comment-36103</link> <dc:creator>jose</dc:creator> <pubDate>Thu, 07 Oct 2010 09:48:38 +0000</pubDate> <guid
isPermaLink="false">http://120linux.com/?p=676#comment-36103</guid> <description>CONTEXTACION AL 6Ejecuta el comandofind . -name &quot;*&quot; -exec grep -li &quot;textoDentroDelArchivo&quot; {} \;Con esto busca desde el directorio actual, todos los ficheros que contengan dentro textoDentroDelArchivo</description> <content:encoded><![CDATA[<p>CONTEXTACION AL 6</p><p>Ejecuta el comando</p><p>find . -name &#8220;*&#8221; -exec grep -li &#8220;textoDentroDelArchivo&#8221; {} \;</p><p>Con esto busca desde el directorio actual, todos los ficheros que contengan dentro textoDentroDelArchivo</p> ]]></content:encoded> </item> <item><title>Por: jose</title><link>http://120linux.com/comando-find/comment-page-1/#comment-36101</link> <dc:creator>jose</dc:creator> <pubDate>Thu, 07 Oct 2010 09:35:59 +0000</pubDate> <guid
isPermaLink="false">http://120linux.com/?p=676#comment-36101</guid> <description>¿Como se hace para que al ejecutar el comando find en Unix, no se muestren los directorios en los que no tienes permisos?Es que me sale mucha basura en la busqueda, del tipo siguientefind: cannot read dir ./biologic/.gnome: Permission deniedLo que quiero es que lo anterior no se muestreGracias!
Salu2!</description> <content:encoded><![CDATA[<p>¿Como se hace para que al ejecutar el comando find en Unix, no se muestren los directorios en los que no tienes permisos?</p><p>Es que me sale mucha basura en la busqueda, del tipo siguiente</p><p>find: cannot read dir ./biologic/.gnome: Permission denied</p><p>Lo que quiero es que lo anterior no se muestre</p><p>Gracias!<br
/> Salu2!</p> ]]></content:encoded> </item> <item><title>Por: Tito</title><link>http://120linux.com/comando-find/comment-page-1/#comment-29469</link> <dc:creator>Tito</dc:creator> <pubDate>Tue, 30 Jun 2009 22:09:01 +0000</pubDate> <guid
isPermaLink="false">http://120linux.com/?p=676#comment-29469</guid> <description>Tengo un problema con un archivo que no recuerdo el nombre pero si recuerdo lo que esta escrito adentro. Puedo buscar un archivo conociendo el contenido?</description> <content:encoded><![CDATA[<p>Tengo un problema con un archivo que no recuerdo el nombre pero si recuerdo lo que esta escrito adentro. Puedo buscar un archivo conociendo el contenido?</p> ]]></content:encoded> </item> <item><title>Por: adrian</title><link>http://120linux.com/comando-find/comment-page-1/#comment-28128</link> <dc:creator>adrian</dc:creator> <pubDate>Sat, 21 Mar 2009 05:53:15 +0000</pubDate> <guid
isPermaLink="false">http://120linux.com/?p=676#comment-28128</guid> <description>Hola me gusto mucho el documento esta bien redactado, pero kisiera que me dieras una ayuda lo mas pronto posible de si en vez de poner -mtime 15, pongo -atime 15 que busca entonces este??? gracias espero tu respuesta ...</description> <content:encoded><![CDATA[<p>Hola me gusto mucho el documento esta bien redactado, pero kisiera que me dieras una ayuda lo mas pronto posible de si en vez de poner -mtime 15, pongo -atime 15 que busca entonces este??? gracias espero tu respuesta &#8230;</p> ]]></content:encoded> </item> <item><title>Por: aletorrado &#187; Blog Archive &#187; Algunos destacados&#8230;</title><link>http://120linux.com/comando-find/comment-page-1/#comment-20890</link> <dc:creator>aletorrado &#187; Blog Archive &#187; Algunos destacados&#8230;</dc:creator> <pubDate>Tue, 12 Aug 2008 01:17:23 +0000</pubDate> <guid
isPermaLink="false">http://120linux.com/?p=676#comment-20890</guid> <description>[...] Por último dejo un pequeño tutorial sobre el comando find, del que yo personalmente mucho desconocía. Link [...]</description> <content:encoded><![CDATA[<p>[...] Por último dejo un pequeño tutorial sobre el comando find, del que yo personalmente mucho desconocía. Link [...]</p> ]]></content:encoded> </item> <item><title>Por: Luis</title><link>http://120linux.com/comando-find/comment-page-1/#comment-17651</link> <dc:creator>Luis</dc:creator> <pubDate>Thu, 31 Jul 2008 23:25:59 +0000</pubDate> <guid
isPermaLink="false">http://120linux.com/?p=676#comment-17651</guid> <description>Muy bueno, viene bien en caso de que estés en modo texto buscar algún archivo</description> <content:encoded><![CDATA[<p>Muy bueno, viene bien en caso de que estés en modo texto buscar algún archivo</p> ]]></content:encoded> </item> <item><title>Por: Puchi</title><link>http://120linux.com/comando-find/comment-page-1/#comment-17639</link> <dc:creator>Puchi</dc:creator> <pubDate>Thu, 31 Jul 2008 19:32:26 +0000</pubDate> <guid
isPermaLink="false">http://120linux.com/?p=676#comment-17639</guid> <description>Un post muy útil.
Gracias!</description> <content:encoded><![CDATA[<p>Un post muy útil.<br
/> Gracias!</p> ]]></content:encoded> </item> <item><title>Por: Mundi</title><link>http://120linux.com/comando-find/comment-page-1/#comment-17636</link> <dc:creator>Mundi</dc:creator> <pubDate>Thu, 31 Jul 2008 17:39:17 +0000</pubDate> <guid
isPermaLink="false">http://120linux.com/?p=676#comment-17636</guid> <description>Muchas gracias por estos peqeños recordatorios...
Una preguntita: ¿cómo se haría para buscar, por ejemplo, todos los archivos que NO fuesen AVI?</description> <content:encoded><![CDATA[<p>Muchas gracias por estos peqeños recordatorios&#8230;<br
/> Una preguntita: ¿cómo se haría para buscar, por ejemplo, todos los archivos que NO fuesen AVI?</p> ]]></content:encoded> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: basic (User agent is rejected)
Database Caching 5/23 queries in 0.030 seconds using disk: basic

Served from: 120linux.com @ 2012-05-17 03:26:40 -->
