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

Was bedeutet das Sternchen hinter einem Dateinamen, wenn Sie `ls -l` eingeben?

Ignacio Vazquez-Abrams hat den * bereits erklärt :

Das bedeutet, dass die Datei ausführbar ist. Ein Klassifikator wird angezeigt, wenn -F über die Befehlszeile oder auf andere Weise an ls übergeben wird.

Wie für das ausführbar aussehende emulator die Sie nicht wirklich ausführen können, kann dies passieren, wenn der dynamische Loader von emulator angefordert wird existiert nicht. Sie können überprüfen, welche Art von Datei emulator erfolgt mit dem Befehl file emulator , und überprüfen Sie mit ldd emulator, welche dynamischen Ladeprogramme und Bibliotheken benötigt werden (Jede Zeile, die „not found“ anzeigt, muss installiert werden).

Gegeben sei der Name des Verzeichnisses und die Größe der Datei, emulator ist wahrscheinlich eine Linux x86-Binärdatei. Ich vermute, Sie haben ein amd64-System. In diesem Fall müssen Sie eine Laufzeitumgebung für 32-Bit-Anwendungen installieren; Unter Ubuntu benötigen Sie den ia32-libs Paket (und vielleicht auch ia32-libs-gtk ).

Sie könnten diese Fehlermeldung auch für ein Skript erhalten, dessen Interpreter wie in #! angegeben ist Zeile existiert nicht.


Das bedeutet, dass die Datei ausführbar ist. Ein Klassifikator wird angezeigt, wenn -F wird an ls übergeben über die Befehlszeile oder anderweitig.


Ab info ls :

`-F'
`--classify'
`--indicator-style=classify'
     Append a character to each file name indicating the file type.
     Also, for regular files that are executable, append `*'.  The file
     type indicators are `/' for directories, `@' for symbolic links,
     `|' for FIFOs, `=' for sockets, `>' for doors, and nothing for
     regular files.

Linux
  1. Was genau passiert, wenn ich eine Datei in der Shell ausführe?

  2. Was bedeutet die Tilde (~) am Ende eines Dateinamens??

  3. Was bedeutet das Attribut „s“ in Dateiberechtigungen?

  4. Was bedeutet die Zahl in Klammern hinter Unix-Befehlsnamen in Manpages?

  5. Was bedeutet &am Ende eines Linux-Befehls?

Was bedeutet kaufmännisches Und am Ende einer Shell-Skriptzeile?

Was bedeutet in der Ausgabe von Ps?

Was bedeutet das letzte - (Bindestrich) in Optionen von `bash`?

Was bedeutet ein Punkt nach den Dateiberechtigungsbits?

Was bedeutet die ep-Fähigkeit?

Was bedeutet ein + am Ende der Berechtigungen von ls -l?