Red de conocimiento informático - Material del sitio web - Comandos para buscar archivos en Linux Buscar archivos en Linux

Comandos para buscar archivos en Linux Buscar archivos en Linux

¿Cómo buscar archivos y carpetas usando la línea de comandos en Linux?

Cuando usas Linux, a menudo necesitas buscar archivos. Uno de los principales comandos para buscar es buscar y grep. Hay una diferencia entre estos dos comandos. Diferencias: (1) El comando de búsqueda busca según los atributos del archivo, como el nombre del archivo, el tamaño del archivo, el propietario, el grupo, si está vacío, la hora de acceso, la hora de modificación, etc.

¿Tres formas de buscar archivos en Linux?

Tres formas de buscar archivos en Linux:

Comando 1.ls El método más simple es usar el comando ls, porque la salida del comando ls en sí contiene información sobre el tamaño del archivo. Por ejemplo, quiero enumerar los cinco archivos más grandes en el directorio /bin.

2. Comando Buscar, find en sí es un comando de búsqueda que puede buscar de forma recursiva subdirectorios de un directorio, por lo que es natural usarlo.

El comando 3.du puede comprobar el uso del espacio en disco. Naturalmente, también se puede utilizar para comprobar si el espacio en disco está ocupado por más archivos.

Cómo buscar carpetas en. ¿Archivo del sistema Linux?

Método 1: use el comando buscar para buscar archivos y carpetas en Linux

El comando buscar se usa ampliamente y es un comando muy conocido para buscar archivos y carpetas en Linux . Busca en el directorio actual un archivo determinado y recorre recursivamente sus subdirectorios según los criterios de búsqueda.

Permite a los usuarios realizar todo tipo de búsquedas de archivos según tamaño, nombre, propietario, grupo, tipo, permisos, fecha y otros criterios.

Ejecute el siguiente comando para encontrar el archivo especificado en el sistema.

#find/-inamesshd_config

/etc/ssh/sshd_config

Ejecute el siguiente comando para buscar la carpeta especificada en el sistema. Para buscar una carpeta en Linux necesitamos usar el parámetro -type. org/x/crypto/ssh

/etc/ssh

Busca todos los archivos del sistema utilizando comodines. Buscaremos en el sistema todos los archivos con extensión .config.

#find/-name*.config

/usr/lib/mono/gac/avahi-sharp/1.0.0.0__4d116c78973743f5/avahi-sharp.dll.

/usr/share/git/mw-to-git/t/test.config

/var/lib/lightdm/.config

/home/daygeek/. config

/root/.config

/etc/skel/.config

Utilice el siguiente formato de comando para buscar archivos y carpetas vacíos en el sistema.

#find/-empty

Utilice la siguiente combinación de comandos para buscar todos los archivos en Linux que contengan texto específico.

#find/-typef-execgrepPort22{};-print

#find/-typef-print|xargsgrepPort22

#find/-typef|xargsgrepPort22

#find/-typef-execgrep-HPort22{};

Método 2: utilice el comando de localización para buscar archivos y carpetas en Linux

El comando de localización es más rápido que buscar. El comando se ejecuta más rápido porque utiliza la base de datos actualizadab, mientras que el comando buscar busca en el sistema real.

Utiliza una base de datos en lugar de buscar una única ruta de directorio para un archivo determinado.

La mayoría de las distribuciones no vienen con el comando de localización preinstalado, así que utilice su administrador de paquetes para instalarlo.

La base de datos se actualiza periódicamente mediante tareas cron, pero también podemos actualizarla manualmente ejecutando el siguiente comando.

$sudoupdatedb

Simplemente ejecute el siguiente comando para enumerar los archivos o carpetas especificados. No es necesario especificar opciones específicas en el comando de localización para imprimir archivos o carpetas.

Busca la carpeta ssh en el sistema.

#locate-basenamessh

/etc/ssh

/usr/bin/ssh

/usr/lib/ssh

/usr/lib/go/pkg/linux_amd64/cmd/vendor/golang.

/usr/lib/go/src/cmd/go/testdata/failssh/ssh

/usr/lib/go/src/cmd/vendor/golang.org/x/crypto/ssh

Busque el archivo ssh_config en el sistema.

#locate ---basenamesshd_config

/etc/ssh/sshd_config

Método 3: Utilice Which comando para buscar archivos en Linux

El comando devuelve la ruta completa al archivo ejecutable que se ejecuta cuando se escribe el comando en la terminal.

Es útil cuando quieres crear un acceso directo en el escritorio o un enlace simbólico a un archivo ejecutable.

El comando which busca en los directorios enumerados en la variable de entorno $PATH el usuario actual, no todos los usuarios. Lo que quiero decir es que cuando inicia sesión en su cuenta, no puede buscar en los archivos o directorios del usuario raíz.

Ejecute el siguiente comando para imprimir la ruta completa del archivo ejecutable vim.

#whatvi

/usr/bin/vi

Alternativamente, permite al usuario realizar múltiples búsquedas de archivos simultáneamente.

#cuál-avisudo

/usr/bin/vi

/bin/vi

/usr/bin/sudo

p>

/bin/sudo

Método #4: Use el comando Whereis para buscar archivos en Linux

El comando Whereis se usa para buscar archivos binarios, archivos fuente y archivo de página del manual

¿Cómo buscar archivos en Linux?

1. El comando de búsqueda más potente en Linux es "buscar".

Su formato es "buscar el directorio especificado gt; condiciones especificadas gt; acción especificada gt;" Por ejemplo, para utilizar el comando buscar para buscar las ubicaciones de los archivos de todas las interfaces en el directorio raíz, el formato del comando es "buscar/-nombre"; ' interfaces'";

2. Utilice localizar para buscar archivos en el sistema Linux. Es más rápido que el comando buscar. Porque consultará la base de datos (/var/lib/locatedb), que contiene información sobre todos los archivos locales. Utilice el comando de localización para buscar archivos de interfaz en el directorio raíz, el comando es "locateinterfaces";

3. Utilice el comando what para comprobar si el comando del sistema existe y devolver la ubicación del comando del sistema. Utilice el comando what para comprobar si el comando grep existe y devuelva la ubicación del comando de directorio "whatgrep";

4. Utilice el comando what para comprobar si el comando del sistema existe y devuelva la ubicación del sistema. dominio. Utilice el comando which para verificar si el comando grep existe. El directorio donde existe el comando es "whatgrep".

5. Utilice el comando de tipo para verificar si los comandos en el sistema son los propios comandos del sistema. Utilice el comando type para comprobar si el comando cd es un comando integrado del sistema; compruebe si grep es un comando integrado del sistema.