LinuxParty
El comando find de Linux es extremadamente potente, esto es, si logras usarlo adecuadamente. No hay nada mejor para hacer todo tipo de búsquedas de archivos y carpetas que este comando.
Hay por supuesto otros comandos de búsqueda adeḿás de find, como pueden ser awk
, sed
y grep
entre otros... pero están más enfocados a buscar "dentro" de los archivos. find es mucho más útil para encontrar archivos y directorios. En este artículo aprenderás a usar find como todo un experto y después puedas aplicarlo en usos administrativos de todo tipo.
Sintaxis de find:
La sintaxis es muy simple:
find [ruta] [expresión_de_búsqueda] [acción]
La [ruta] es cualquier directorio o path que se quiera indicar y desde donde inicia la búsqueda, ejemplos pueden ser "/etc", "/home/sergio", "/", "." si no se indica una ruta se toma en cuenta entonces el directorio donde se este actualemte, es decir el directorio de trabajo actual, que es lo mismo que indicar punto ".". De hecho es posible indicar más de un directorio de búsqueda como se verá más adelante en un ejemplo.
La [expresión_de_búsqueda] es una o más opciones que puede devolver la búsqueda a realizar en si o acciones a realizar sobre la búsqueda, si no se indica ninguna expresión de búsqueda se aplica por defecto la opción -print que muestra el resultado de la búsqueda.
La [acción] es cualquier comando de Linux invocado a ejecutarse sobre cada archivo o directorio encontrado con la [expresión_de_búsqueda].
Los tres argumentos anterior son enteramente opcionales
Búsquedas básicas
El siguiente ejemplo busca todos los archivos cuyo nombre sea "reporte" desde la raíz:
find / -name reporte find / -iname Reporte (lo mismo, pero sin tomar en cuenta mayúsculas y minúsculas)
Algunos artículos que tenemos con find:
- Buscar con find el contenido de un fichero en LInux
- Usando 'find' para buscar varias extensiones de archivos a la vez
- Entrecomillar un resultado obtenido por find
- Excluir directorios con el comando find
- buscar desde consola linux con find el contenido de un fichero
El uso de expresiones regulares en lo que se busca es válido:
find / -name "[0-9]*" (todo lo que empieze con un dígito) find / -name "[Mm]*" (todo lo que empieze con un la letra M o m) find / -name "[a-m]*.txt" (todo lo que empieze entre a y m y termine en ".txt")
El gobierno de Dinamarca acordó tomar una participación mayoritaria en una "isla energética" artificial de 25.000 millones de euros , que se construirá a 50 millas (80 km) de la costa, en medio del Mar del Norte. La isla al oeste de la península de Jutlandia tendrá inicialmente una superficie de 120.000 metros cuadrados, el tamaño de 18 campos de fútbol, y en su primera fase podrá proporcionar energía verde a 3 millones de hogares. Estará protegido de las tormentas del Mar del Norte en tres lados por un malecón alto, con un muelle para los buques de servicio que ocupará el cuarto lado.
En un acuerdo amplio alcanzado el miércoles por la noche, el gobierno socialdemócrata acordó con sus partidos de apoyo y la oposición de derecha que el estado debería tener una participación del 51% en la isla, y el resto en manos del sector privado. El proyecto se basa en un acuerdo entre partidos alcanzado en junio sobre política energética, en el que las partes acordaron construir dos centros de energía eólica, uno artificial y otro centrado en la isla báltica de Bornholm. Los dos centros admitirán inicialmente 5GW de generación eólica y triplicarán la energía eólica marina instalada actualmente en Dinamarca. Posteriormente, la capacidad se ampliará hasta 12 GW.<
La vida del ingeniero industrial Omar Suárez (Oviedo, 1973) cambió cuando a los 12 años encontró el libro "La casa solar" en la mesa de trabajo de su padre. Aquella obra, que plasmaba la maravillosa idea de poder vivir en una casa autosuficiente mediante la luz del sol ha guiado el sueño de toda su vida: hacer que las casas funcionen únicamente con este tipo de energía, generando cero emisiones.
Foto: Sunthalpy Engineering
Sin embargo, Omar, al estar acostumbrado a ver llover casi a diario en su natal Asturias, deseaba diseñar una casa autosuficiente capaz de satisfacer todas sus necesidades energéticas de calefacción, aire acondicionado, agua caliente e iluminación, utilizando muy poca luz, incluso en los días más nublados, algo muy común en esa zona de España.
El verano pasado, la vivienda fue totalmente desconectada de la red eléctrica y desde entonces solo ha utilizado la poca luz que reflejan las nubes del cielo asturiano, en el año menos soleado y más frío del que se tenga registro en mucho tiempo.
Un nuevo material, carburo de silicio cúbico nanoporoso, exhibe propiedades prometedoras para capturar la energía solar y dividir el agua para la producción de gas hidrógeno como energía renovable.
El carburo de silicio, también llamado carborundo o carborundio (SiC) es un carburo covalente de estequiometría 1:1 y que tiene una estructura de diamante, a pesar del diferente tamaño del C y Si, que podría impedir la misma. Debido en parte a su estructura, es casi tan duro como el diamante, alcanzando durezas en la escala de Mohs de 9 a 9,5.
"Se necesitan nuevos sistemas de energía sostenible para hacer frente a los desafíos energéticos y medioambientales globales, como el aumento de las emisiones de dióxido de carbono y el cambio climático", dice en un comunicado Jianwu Sun, profesor titular del Departamento de Física, Química y Biología de la Universidad de Linköping, que ha dirigido el nuevo estudio.
Un equipo liderado por el virólogo Edward Holmes ha descubierto cuatro nuevos coronavirus relacionados con el covid en murciélagos de China.
El informe habla de una auténtica "sopa de coronavirus" hallada en tan solo 400 muestras tomadas en la provincia de Yunnan, a tan solo 1.800 kilómetros de Wuhan.
Sin todavía poder hacer frente al COVID-19 de manera efectiva, a pesar del esfuerzo de todos los países del mundo, parece que hay cuatro nuevos coronavirus relacionados con el virus en murciélagos de China.
La agencia espacial estadounidense ha creado un mapa de ubicación interactivo utilizando fotografías tomadas en el espacio.
Veremos también un círculo azul que nos muestra la zona de aterrizaje y un alfiler para mostrar la ubicación actual del rover.
“Creamos un modelo de elevación digital de alta resolución a partir de las imágenes para proporcionar información crítica para los conductores de rover, que necesitan saber cómo de empinadas son las colinas mientras planean un camino a seguir a través de este terreno rocoso '', explican los científicos de la NASA.
Durante muchos años existió un enfrentamiento entre Windows y Linux el cual a los día de hoy todavía se extiende a la comunidad de desarrolladores.
Y es que más allá de los acalorados debates que cada vez provoca este enfrentamiento, David Plummer, un ingeniero jubilado que trabajó en el desarrollo de Windows, dio su opinión, una opinión que trato de ser lo más efectivamente imparcial
David Plummer ha trabajado en Windows desde la época de MS-DOS y Windows 95. Es autor de varios logros como Windows Task Manager, Zip File Support para Windows, entre otros, con seis patentes en el campo de la ingeniería de software.
A mediados de febrero, la Fundación Linux anunció que había firmado un acuerdo de colaboración con la Agencia de Proyectos de Investigación Avanzada de Defensa (DARPA), que permite a los proveedores del gobierno de los EE. UU. Colaborar en una plataforma de código abierto común que permitirá la adopción de tecnologías inalámbricas y de vanguardia 5G por parte del Gobierno. Los gobiernos enfrentan problemas similares a los de los usuarios finales de las empresas: si todos sus proveedores ofrecen soluciones incompatibles, la carga de la integración aumenta exponencialmente.
La primera colaboración, Open Programmable Secure 5G (OPS-5G), actualmente en las etapas formativas, se utilizará para crear software y sistemas de código abierto que permitan 5G de extremo a extremo y redes móviles de seguimiento.
LinuxParty se complace en compartir con vosotros este extraordinario Tutorial de C/C++ que hemos tardado más de un año en terminar, este tutorial nació a partir de una sugerencia realizada en una encuesta [Link ya no disponible], y este es el fruto de un año largo de trabajo. No ha sido fácil, ni sencillo, pero por fin este documento ve la luz.
Como IDE (Entorno de Desarrollo Integrado) para realizar el curso de programación, te recomendamos encarecidamente Geany, para el desarrollo, que tendrás para Linux y Windows.
Este es el índice principal del curso:
01.- El compilador GNU cc, (gcc o g++) Qué es, y cómo se utiliza.
02.- Acerca de C/C++
03.- Compiladores e IDEs para C/C++
04.- Estructura de un programa en C/C++ e Introducción al código fuente.
05.- Introducción a las sentencias condicionales en C/C++.
06.- Funciones en C/C++.
07.- Matrices en C/C++
08.- Strings, cadenas en C/C++
09.- Punteros en C/C++
10.- Estructuras "Structures" en C/C++
11.- Unions en C/C++
12.- Ficheros en C/++
13.- Programación Orientada a Objetos en C/C++.
14.- Herencia en C/C++.
15.- Sobrecarga de Operadores en C/C++.
16.- Polimorfismo en C/C++
Hoy me vi en la tarea de buscar una función de WordPress, pero como hacer para no tener que estar revisando cada archivo hasta encontrarla?
Si bien no existe un comando directo (aplicaciones no se) en linux para buscar cadenas de texto, lo podemos hacer mediante los comandos find, xargs y grep de la siguiente forma: