Cómo enumerar todos los enlaces simbólicos en el directorio de Linux

Cómo enumerar todos los enlaces simbólicos en el directorio de Linux

El enlace simbólico, también conocido como Symlink o Soft Link, es el tipo de archivo que puede contener la ubicación de un archivo o directorio en cualquier sistema de archivos de Linux. Ha creado un par de enlaces simbólicos en su sistema de archivos de Linux, y a veces se necesita enumerar todos los enlaces simbólicos. Esta publicación le proporciona una guía paso a paso sobre cómo enumerar todos los enlaces simbólicos en un sistema de archivos de Linux o un directorio de Linux específico.

Desde un par de formas de enumerar todos los enlaces simbólicos en un directorio de Linux, seguiremos la manera confiable y mejor utilizando el comando Find.

Enumere todos los enlaces simbólicos utilizando el comando Find

Buscar el comando es útil al encontrar cualquier tipo de archivo o carpeta en un sistema operativo Linux.

Sintaxis

Para encontrar los enlaces simbólicos en cualquier sistema operativo Linux, la sintaxis es la siguiente:

$ sudo hallazgo -tipo L

En el comando anterior,

es el nombre de ubicación o directorio en el que desea buscar el enlace simbólico,

-tipo está haciendo referencia al tipo de archivo,

mientras que l está representando el tipo de archivo de enlace.

Muy bien, echemos un vistazo a los ejemplos y veamos cómo podemos obtener los enlaces simbólicos en diferentes maneras atravesando un par de ejemplos:

Ejemplos

Usando el comando Find, podemos enumerar los enlaces simbólicos de todo el sistema de archivos o en un directorio específico. Echemos un vistazo a cada ejemplo:

Enumere todos los enlaces simbólicos de todo el sistema de archivos

Para enumerar todos los enlaces simbólicos de todo el sistema de archivos, puede ejecutar el siguiente comando de búsqueda proporcionando la ruta "/" como ruta:

$ sudo Find / -Type L

El "/" en el comando anterior representa todo el sistema de archivos, y el comando encontrar los enlaces simbólicos de todo el sistema y los enumerará en el terminal.

Enumere todos los enlaces simbólicos en el directorio de trabajo actual

Del mismo modo, si desea encontrar y enumerar todos los enlaces simbólicos en el directorio de trabajo actual, simplemente proporcione el "."Como una ruta al comando encontrar como se muestra a continuación:

$ sudo hallazgo . -tipo L

En el comando anterior, el "."Le dice al comando Find para encontrar los enlaces simbólicos en el directorio de trabajo actual.

Enumere todos los enlaces simbólicos en cualquier directorio

Para enumerar todos los enlaces simbólicos en cualquier directorio, solo proporcione la ruta del directorio al comando Buscar como se muestra a continuación:

$ sudo find/var/www/-type l

El comando finales buscará los enlaces simbólicos en el directorio/var/www/solo y enumere todos los enlaces simbólicos en ese directorio.

Enumere todos los enlaces simbólicos en un directorio utilizando la bandera Maxdepth

Es posible que haya notado que todos los comandos anteriores mostraron los enlaces simbólicos en el directorio deseado y también mostraron todos los enlaces simbólicos de los subdirectorios.

Entonces, ¿qué pasa si no quieres entrar en tanta profundidad?? Solo quieres tener los enlaces simbólicos en el directorio especificado. La solución a ese problema no es la ciencia espacial, y podemos mencionar rápidamente la profundidad usando la bandera Maxdepth.

Por ejemplo, para establecer la profundidad de búsqueda en el nivel uno, el comando Find iría así:

$ sudo hallazgo . -maxdepth 1 -type l

Puede presenciar la salida que se muestra en la captura de pantalla dada anteriormente. El comando Find ha mostrado solo los enlaces simbólicos del directorio de trabajo actual en lugar de todos los subdirectorios.

Conclusión

Esta publicación ha proporcionado múltiples formas y ofrece una breve explicación sobre cómo enumerar todos los enlaces simbólicos en el sistema de archivos de Linux o un directorio específico de Linux. Usando el comando Find, hemos aprendido a encontrar y enumerar todos los enlaces simbólicos y establecer el nivel de profundidad máxima usando el indicador Maxdepth. Si desea aprender y explorar más sobre el comando Find, no dude en leer la página del hombre de Find Usando el comando "Hombre Find".