GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Node.js:Prüfen Sie, ob die Datei ein symbolischer Link ist, wenn Sie mit „fs“ über das Verzeichnis iterieren

Sie können fs.lstat verwenden und rufen Sie dann statis.isSymbolicLink() auf auf der fs.Stats Objekt, das an Ihren lstat-Callback übergeben wird.

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

Scheint, als könnten Sie isSymbolicLink()

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

Linux
  1. Überprüfen Sie den Dateistatus unter Linux mit dem Befehl stat

  2. Symbolische Link-Rekursion – was macht sie „zurücksetzen“?

  3. Überprüfen Sie die Linux-Dateiberechtigungen mit ls

  4. Überprüfen Sie, ob das Verzeichnis mit Bash gemountet wurde

  5. mkdir -p schlägt fehl, wenn ein Verzeichnis vorhanden ist

Ln-Befehl unter Linux (Symbolische Links erstellen)

So überprüfen Sie, ob eine Datei oder ein Verzeichnis in Bash vorhanden ist

So erstellen Sie einen symbolischen Link in Linux mit dem Ln-Befehl

Was sind symbolische Links in Linux? Wie erstellt man symbolische Links?

So überprüfen Sie, ob eine Datei oder ein Verzeichnis in der Bash-Shell vorhanden ist

Verwalten Sie Verzeichnis- und Dateiberechtigungen mit chmod Recursive