Gestión de archivos

Buscar archivos en Linux

Buscar archivos en Linux

Introducción

Linux es una familia de sistemas operativos que utiliza el kernel de Linux. Los sistemas operativos bajo el banner de Linux se conocen generalmente como distribuciones y, a menudo, son gratuitos. Aquí, en este artículo, explica cómo encontrar archivos con facilidad y cómo ampliar su capacidad para obtener detalles más precisos. Como sistema operativo usa Ubuntu 17.04, pero esto es lo mismo en casi cualquier otro sistema operativo Linux dependiendo de su versión.

Búsqueda básica

La búsqueda básica implica escribir el nombre del archivo en el administrador "Archivo" que, de forma predeterminada, busca archivos solo en el directorio de inicio, pero al navegar a "Otras ubicaciones", se le puede ordenar que busque archivos tanto en "Red" como en "Activado". ubicaciones de esta computadora. "En esta computadora" enumera los discos duros disponibles localmente para el sistema operativo, mientras que "Redes" enumera las ubicaciones de red descubiertas.

  1. Haga clic en el administrador de "Archivo".
  2. Navega a "Otras ubicaciones"
  3. Haga clic en "Computadora" o en cualquier ubicación de red que aparezca en el administrador de archivos.
  4. Utilice la barra de búsqueda en el administrador de "Archivo" para comenzar a buscar los archivos como en la siguiente captura de pantalla.

Comando "Buscar" (comando de terminal)

El comando Buscar es parte de la utilidad de búsqueda de directorios findutils y busca archivos atravesando una jerarquía de carpetas. El proceso es relativamente más rápido que la búsqueda del administrador de "Archivos" y es capaz de encontrar archivos en tiempo real. El comando Buscar utiliza muchos parámetros para cambiar el comportamiento de la búsqueda y, por lo tanto, es una herramienta poderosa para entrar en acción.

Sintaxis básica

La búsqueda básica de "Buscar" es la siguiente. Consiste en el parámetro de nombre que especifica el nombre del archivo que se buscará y la ubicación que especifica el lugar donde se buscará el archivo.  El símbolo "~" indica que la búsqueda se realiza en el directorio "inicio". Dado que es una búsqueda básica, no se usan las comillas, pero generalmente se recomienda usarlas para evitar resultados inesperados.

             buscar 'ruta' -nombre 'nombre de archivo'

             buscar ~ -name readme.TXT

             buscar ~ -name 'readme.TXT'

Buscar en el directorio actual

Este es el mismo que el anterior. La única diferencia aquí es tener ".”Lo que indica la búsqueda actual que se realizará en el“ directorio actual ”(indicado por“.").

             encontrar . -nombre readme.TXT

             encontrar . -nombre 'readme.TXT'

Buscar como administrador

A veces, al buscar en ciertos directorios protegidos o desde el directorio raíz ("/"), el terminal puede quejarse de que no tiene suficiente permiso para acceder, indicado por el mensaje "Permiso denegado". En tales casos, el uso de sudo junto con la contraseña del usuario actual ayuda a resolver el problema. Como se ve en la siguiente captura de pantalla CD / ayuda a especificar el directorio actual para usar con la búsqueda.

             cd / etc (cambiar el directorio actual)

             sudo encontrar . -nombre 'nombre de archivo'

             sudo encontrar . -nombre 'README'

             sudo encontrar . -nombre README

Buscar palabras que no distingan entre mayúsculas y minúsculas

En un sistema operativo es normal tener nombres de archivo tanto en mayúsculas como en minúsculas, pero find no puede detectarlos de forma predeterminada y, por lo tanto, este nuevo parámetro -iname que ignora el caso del nombre del archivo debe usarse en lugar del predeterminado -nombre parámetro.

             buscar / etc -iname 'readme'

Buscar por extensiones

La extensión especifica el tipo de archivo, ya sea un archivo de texto o un archivo del sistema o cualquier otro archivo. Aquí el símbolo "*" se utiliza para indicar que se consideran uno o más caracteres al realizar la búsqueda. En el siguiente ejemplo, usa "*.txt ”, por lo que cualquier archivo de texto se incluye en el resultado.

             buscar / etc -iname '*.TXT"

Buscar por tamaño

Un archivo siempre tiene un tamaño que indica la cantidad de contenido que contiene. Find admite la búsqueda por tamaño de archivo con el parámetro -size que admite megabytes indicados por M, kilobytes indicados por k, gigabytes indicados por tamaños de G. Dado que el tamaño también necesita una opción mayor o menor que, también debe indicarse con + o - respectivamente.

             buscar / -iname 'nombre de archivo' -tamaño k / M / G

Mas grande que

Cuando se usa mayor que, los archivos mayores que el tamaño indicado se filtran. En los siguientes ejemplos se filtran archivos de más de 1 kilobyte.

             buscar / etc -iname 'readme' -size + 1k

Menos que

Cuando se utiliza menos de, se filtran los archivos con un tamaño inferior al indicado. En los siguientes ejemplos se filtran archivos de menos de 1 kilobyte.

             buscar / -iname 'readme' -size -1k

Buscar archivo por fecha

Buscar archivos por fecha como su propio nombre lo indica para buscar archivos basados ​​en la hora y la fecha. Find admite tres parámetros: tiempo de acceso, tiempo de cambio y tiempo de modificación.

Tiempo de acceso

El tiempo de acceso cambia cuando un archivo es leído o procesado por cualquier proceso directamente o mediante un script. En el siguiente ejemplo, devuelve cualquier archivo con el nombre linux al que no se accedió durante 1 día.

             buscar / -nombre 'linux * -atime +1

Cambio de hora

Cuando se actualizó el contenido del archivo o cuando se cambió su permiso, la hora de cambio se cambia en consecuencia y, por lo tanto, el uso de ctime, que denota la hora de cambio, devuelve cualquier archivo que se haya cambiado dentro del período de tiempo dado. En el siguiente ejemplo, devuelve cualquier archivo con el nombre 'readme' cambiado durante 22 días o más.

             buscar / -nombre 'readme' -ctime +22

Modificar la hora

La hora de modificación y la hora de cambio son casi iguales, excepto que la hora de modificación no incluye cambios en el permiso del archivo. El siguiente ejemplo, como antes, devuelve cualquier archivo con el nombre readme que se cambió durante 22 días o más.

             buscar / -nombre 'readme' -mtime +22

Y o O

Y los operadores OR unen dos o más parámetros; por lo tanto, son útiles para buscar varios archivos al mismo tiempo. En el siguiente ejemplo, busca archivos 'linux' O 'readme'.

             buscar / -iname 'linux' -o -iname 'readme'

En el siguiente ejemplo busca archivos con el nombre readme con un tamaño superior a 5 kilobytes

             buscar / -iname 'readme' -and -size + 5k

No indica lo contrario de lo mencionado. En el siguiente ejemplo, indica no filtrar archivos con los nombres 'linux' y 'log *', sino devolver cualquier otro archivo con el tipo txt que denota archivos de texto.

             buscar / -nombre '*.txt '-no -iname' log * '-no -iname' linux '

Prefijo

El prefijo es útil cuando se conoce una parte del nombre de un archivo y comienza con la palabra clave dada, por ejemplo, si hay una gran cantidad de archivos que comienzan con 'linux' en sus nombres de archivo, esos archivos en particular se pueden filtrar usando el '* linux'

             buscar / -nombre '* linux'

Sufijo

El sufijo es útil cuando se conoce una parte del nombre de un archivo y termina con la palabra clave dada, por ejemplo, si hay una gran cantidad de archivos que terminan con 'linux' en sus nombres de archivo, esos archivos en particular se pueden filtrar usando el 'linux *'

Como puede ver el encontrar El comando es lo que realmente desea usar cuando se vuelve sofisticado, pero puede comenzar con la interfaz gráfica de usuario si es un novato de Linux.

Instale el último emulador de Dolphin para Gamecube y Wii en Linux
Dolphin Emulator te permite jugar los juegos de Gamecube y Wii que elijas en computadoras personales con Linux (PC). Al ser un emulador de juegos de ...
Cómo usar GameConqueror Cheat Engine en Linux
El artículo cubre una guía sobre el uso del motor de trucos GameConqueror en Linux. Muchos usuarios que juegan juegos en Windows a menudo usan la apli...
Los mejores emuladores de consola de juegos para Linux
Este artículo enumerará el software de emulación de consola de juegos más popular disponible para Linux. La emulación es una capa de compatibilidad de...