GNU/Linux >> Tutoriales Linux >  >> Linux

Node.js:compruebe si el archivo es un enlace simbólico al iterar sobre el directorio con 'fs'

Puedes usar fs.lstat y luego llama al statis.isSymbolicLink() en el fs.Stats objeto que se pasa a su devolución de llamada lstat.

fs.lstat('myfilename', function(err, stats) {
    console.log(stats.isSymbolicLink());
});

Parece que puedes usar isSymbolicLink()

const files = fs.readdirSync(dir, {encoding: 'utf8', withFileTypes: true});
files.forEach((file) => {
  if (file.isSymbolicLink()) {
    console.log('found symlink!');
  }
}

Linux
  1. Recursión de enlace simbólico:¿qué hace que se "reinicie"?

  2. ¿El enlace simbólico no funciona como se esperaba cuando cambia de usuario?

  3. No existe tal error de archivo o directorio al ejecutar un binario

  4. Exclusión de directorio al crear un archivo .tar.gz

  5. ¿Cómo eliminar un enlace simbólico a un directorio?

Comando Ln en Linux (Crear enlaces simbólicos)

Cómo verificar si existe un archivo o directorio en Bash

Cómo crear un enlace simbólico en Linux usando el comando Ln

¿Qué son los enlaces simbólicos en Linux? ¿Cómo crear enlaces simbólicos?

Cómo verificar si existe un archivo o directorio en Bash Shell

Administre directorios y permisos de archivos con chmod Recursive