Gibt es eine Reihenfolge, um den Dateityp auf dem Mac anzuzeigen?

Gibt es eine Reihenfolge, um den Dateityp auf dem Mac anzuzeigen?

Auf meinem Mac wechsle ich per CD in das Verzeichnis /usr/bin/und liste die Dateien im Verzeichnis auf:

Sie wissen, dass es auf dem Mac keine Farbe gibt, um den Dateityp zu unterscheiden. Ich weiß nicht, ob es sich bei der Datei um einen Ordner, eine Textdatei oder etwas anderes handelt.

Gibt es also eine Reihenfolge, in der der Dateityp angezeigt wird? Oder wie können wir die Dateitypen unterscheiden?

Antwort1

ls -la | grep '^d'um eine Liste aller Verzeichnisse in Ihrem aktuellen Arbeitsverzeichnis zu erhalten

ls -la | grep '^[^d]'um eine Liste aller "Dateien" (nicht Verzeichnisse) im aktuellen Arbeitsverzeichnis zu erhalten

Was ls -lamit d beginnt, ist ein Verzeichnis. Gemeinsame Dateien beginnen mit -

Bildbeschreibung hier eingeben

Antwort2

Der fileBefehl könnte hilfreich sein. Er sieht sich die ersten paar Bytes der Datei an und schätzt (ziemlich genau), worum es sich handelt.

Antwort3

Sie können GNU coreutils auf macOS installieren, um GNU zu erhalten ls. Es gibt mehrere Möglichkeiten, dies zu tun, einschließlich der Verwendung von HomeBrew, MacPorts, Fink oder pkgsrc von NetBSD. Einige davon installieren die GNU-Dienstprogramme möglicherweise mit einem gPräfix, um sie von den Dienstprogrammen im Basissystem zu unterscheiden (d. h. GNU lswürde als installiert gls).

Es ist auch möglich, einen einfachen Alias ​​zu definieren, lsder nur das Flag hinzufügt -F:

alias ls="ls -F"

Dies führt dazu, dass einige Dateitypen am Ende ihres Dateinamens mit einem Zeichen versehen werden, z. B. @bei symbolischen Links, /bei Verzeichnissen, *bei ausführbaren Dateien usw.

Im Handbuch lserfahren Sie mehr.

verwandte Informationen