GNU/Linux >> Linux Esercitazione >  >> Linux

Node.js:verifica se il file è un collegamento simbolico durante l'iterazione sulla directory con 'fs'

Puoi usare fs.lstat e poi chiama statis.isSymbolicLink() sul fs.Stats oggetto che è passato nella tua richiamata lstat.

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

Sembra che tu possa usare isSymbolicLink()

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

Linux
  1. Controlla i permessi dei file Linux con ls

  2. Nessun errore di file o directory durante l'esecuzione di un file binario

  3. Esclusione della directory durante la creazione di un file .tar.gz

  4. Controlla se la directory è stata montata con bash

  5. mkdir -p fallisce quando la directory esiste

Comando Ln in Linux (Crea collegamenti simbolici)

Come verificare se un file o una directory esiste in Bash

Come creare un collegamento simbolico in Linux usando il comando Ln

Che cosa sono i collegamenti simbolici in Linux? Come creare collegamenti simbolici?

Come verificare se esiste un file o una directory in Bash Shell

Gestisci le autorizzazioni di directory e file con chmod Recursive