InicioLinuxTIPS linux_3
Comando find 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. 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. Crear Alias En ocasiones debemos escribir las mimas instrucciones una y otra vez, y ya sea por los parámetros como por la sintaxis la línea de comandos se vuelve excesivamente larga y difícil de recordar. Para solucionar esto podemos recurrir a utilizar alias para cuando trabajemos en una terminal o con scripts. Abrimos una terminal y escribimos lo siguiente: [$] sudo gedit $HOME/.bashrc (o bien simplemente podemos utilizar ~ en lugar de $HOME) Bajamos hasta el final del fichero, y debajo de donde aparece: “# some more ls aliases” Podemos escribir nuestros alias con la siguiente sintaxis: alias nombre_alias='conjunto_de_instrucciones -parametro1' Por ejemplo, en algunas distribuciones como Ubuntu o Debian, la configuración por defecto deja como alias ls, de modo que sobreescribe la instrucción con el mismo nombre. Por lo que al escribir ls, en realidad procesa ls –color=auto Es realmente útil si utilizamos de forma habitual apt: alias api='sudo apt-get install' alias aps='sudo apt-cache search' alias apu='sudo apt-get update' alias apg='sudo apt-get upgrade' alias apd='sudo apt-get dist-upgrade' alias apr='sudo apt-get remove' Si no queremos desactivar algún alias que esté en uso, simplemente comentamos la línea usando # #alias dir='ls --color=auto –format=vertical' Para finalizar guardamos el fichero. Los cambios son efectivos al abrir una nueva terminal.
Datos archivados del Taringa! original
4puntos
0visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

M
Moskera🇦🇷
Usuario
Puntos0
Posts24
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.