www.tuxapuntes.com

Buscar Contacto Colabora... Libro de Visitas
 
.
TuxInicio arrow TuxApuntes arrow Trucos Varios arrow Comando Find en Ubuntu y sistemas Linux
Comando Find en Ubuntu y sistemas Linux PDF Imprimir E-Mail
Escrito por utopianegra, on 10-10-2008 08:00
Visitas 786

Hay multitud de archivos en nuestro ordenador. Buscar un archivo en particular puede ser un problema si somos desorganizados y/o no recordamos dónde está.

Afortunadamente, hay una linea de comando (disponible en cualquier sistema Linux) que nos va a salvar en estas situaciones: find.

Find es capaz de encontrar cualquier archivo dentro de nuestro sistema que coincida con los patrones que le indicamos. Bien utilizado es una herramienta potente que nos permite ahorrar tiempo y mantener a salvo nuestra paciencia.

En este post se muestran opciones básicas del comando find. En post futuros se verán usos más avanzados.

Buscando archivos por nombre

Supongamos que deseamos buscar todos los archivos avi dentro de las carpetas personales de los usuarios (/home). Escribimos en el terminal:

find /home -name ‘*.avi’

Fíjate en la posición del asterisco. Esto hace que busque archivos con cualquier texto (*) y que terminen en .avi

Si estamos buscando vídeos, limitarnos al formato avi no es una buena idea. Ahora vamos a hacer una búsqueda de todos los archivos .avi o .mpg:

find /home -name ‘*.mpg’ -o -name ‘*.avi’

Un aviso: como ya sabrás, los sistemas Linux son sensibles a las mayúsculas y minúsculas. Las búsquedas anteriores no muestran archivos en los que el texto AVI este escrito en mayúsculas. ¿Cómo hacer una búsqueda que englobe todos los archivos sin distinciones de mayúsculas/minúsculas? Sustituimos -name por -iname.

find /home -iname ‘*.mpg’ -o -iname ‘*.avi’

Añadiendo más criterios

Estas búsquedas nos pueden devolver decenas o cientos de resultados, por lo que tal vez nos interesa afinar más la búsqueda. El comando find nos brinda esta posibilidad.

Vamos a buscar los archivos avi con tamaño superior a 700MB:

find /home/ -name ‘*.avi’ -a -size +700M

Y ahora, aquellos archivos que se han modificado en los últimos 15 días:

find /home/ -name ‘*.avi’ -a -size +700M -mtime -15

Si no acostumbras a utilizar la terminal puede que te parezca un poco engorroso. Pero te aseguro que con un poco de practica acaba siendo un método ágil y rápido.

fuente: 120% Linux

Comparteme:
Meneame
Delicious
Digg
Technorati
YahooMyWeb
MLinuxfera

Revisado el: 10-10-2008 11:51

Publicado el : Manuales (HowTo), Trucos Varios

Comentarios de usuarios (0)

Ningún comentario guardado

Añade tu comentario



mXcomment 1.0.5 © 2007-2008 - visualclinic.fr
License Creative Commons - Some rights reserved
 
< Anterior   Siguiente >


Si te resulta util esta informacion y quieres contribuir mediante alguna donación para el mantenimiento y mejora de ese site, te dejamos un enlace para que puedas ayudarnos por medio de paypal.

 Muchas gracias.








Enlaces

Cursos
Masters
MBA

Menu Principal

Login






¿Recuperar clave?
¿Quiere registrarse? Regístrese aquí
Hay 19 invitados en línea

Translate

Top WebLinks

Enlaces - Blogroll
feed image

Tux Estadisticas

OS: Linux h
PHP: 5.2.6
MySQL: 5.0.67-community-log
Hora: 14:48
Caching: Disabled
GZIP: Enabled
Usuarios: 3923
Noticias: 1044
Enlaces: 50
Visitantes: 3554660

Galaxia Linux

TUXrank .. SITES



Creative Commons License


Esta obra está bajo una
licencia de Creative Commons.


¿Quieres anunciarte aquí?

Tux del Dia

th_2100.jpg

Tux Encuesta

¿Aconsejas Ubuntu a tús amigos?
 
¿Has actualizado a Intepid Ibex 8.10?
 

[+]
  • Narrow screen resolution
  • Wide screen resolution
  • Auto width resolution
  • Increase font size
  • Decrease font size
  • Default font size
  • default color
  • blue color
  • green color