GNU/Linux >> Tutoriels Linux >  >> Linux

Node.js :vérifiez si le fichier est un lien symbolique lors de l'itération sur le répertoire avec 'fs'

Vous pouvez utiliser fs.lstat puis appelez le statis.isSymbolicLink() sur le fs.Stats objet qui est passé dans votre rappel lstat.

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

On dirait que vous pouvez utiliser isSymbolicLink()

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

Linux
  1. Vérifiez les autorisations de fichiers Linux avec ls

  2. Aucune erreur de fichier ou de répertoire de ce type lors de l'exécution d'un binaire

  3. Exclure le répertoire lors de la création d'un fichier .tar.gz

  4. Itérer sur une liste de fichiers avec des espaces

  5. Pourquoi mon lien symbolique crée-t-il un fichier et non un dossier ?

Commande Ln sous Linux (Créer des liens symboliques)

Comment vérifier si un fichier ou un répertoire existe dans Bash

Comment créer un lien symbolique sous Linux à l'aide de la commande Ln

Qu'est-ce que les liens symboliques sous Linux ? Comment créer des liens symboliques ?

Comment vérifier si un fichier ou un répertoire existe dans Bash Shell

Gérer les autorisations de répertoire et de fichier avec chmod Recursive