attr

liest Eigenschaften einer Datei oder eines Ordners; ohne Pfad die des aktuellen Verzeichnisses

DateienVersion 1.3.2Stabil
lil-terminal

Überblick

attr liest Eigenschaften einer Datei oder eines Ordners; ohne Pfad die des aktuellen Verzeichnisses. Ohne xattr-Unterstützung zeigt es schreibgeschützte Felder wie path, type, permissions, access, size, mime, dimensions und modified. Mit attr feed.xml MIME wählen Sie ein Feld.

Rechte und MIME nachsehen

attr feed.xml MIME liest den MIME-Typ; attr feed.xml permissions -x zeigt den Rechte-Text hexadezimal, ohne ihn zu ändern.

Syntax

lil-terminal
attr [path [key]] [-x|-d|-s <value>]

Referenz

attr

portable Metadaten des aktuellen Verzeichnisses anzeigen

attr <path>

erweiterte Schlüssel oder portable Metadaten anzeigen

attr <path> <key>

portables Feld oder Wert eines erweiterten Attributs anzeigen

attr <path> <key> : <value>

Rohtext für ein erweitertes Attribut setzen

-x

ausgewählten Wert hexadezimal anzeigen

-s <value>

Textwert für ein erweitertes Attribut setzen

-d

erweitertes Attribut löschen

Hinweise

Tragbare Feldnamen sind nicht von Groß- und Kleinschreibung abhängig; echte xattr-Schlüssel dagegen schon. -x zeigt Hexadezimalwerte, -s und : schreiben erweiterte Attribute, -d löscht sie. Dafür ist xattr-Unterstützung nötig.

Sicherheit

Tragbare Felder bleiben schreibgeschützt. Für Rechteänderungen verwenden Sie mod. Das Dokumentationsbeispiel simuliert einen Host ohne xattr, deshalb erscheint bei Schreibversuchen eine Fehlermeldung.

Interaktive Sandbox-Vorschau

Führen Sie die vorbereiteten Beispiele direkt auf der Seite aus. Die Ergebnisse sind vorab erstellt und werden im Browser angezeigt; auf dem Server wird kein Terminalbefehl ausgeführt.

Dateimetadaten prüfen

Die Endung .xml ändert die Dateisystemprüfung nicht; MIME-Informationen werden nur ergänzt, wenn PHP sie zuverlässig bestimmen kann.

Installieren und verwalten

Installieren Sie die aktuelle kompatible Version. Wählen Sie Base für den vollständigen Funktionsumfang oder Minimum für das reduzierte Paket; ein bereits installiertes Modul wird mit upgrade aktualisiert.

Base und Minimum sind zwei Pakete derselben aktuellen Modulversion.

Base-Paket

Vollständiges Paket mit lokaler Referenz und allen veröffentlichten Modi installieren.

install attr
Minimum-Paket

Das reduzierte Paket installieren. Die lokale Referenz entfällt; help <cmd> -i öffnet die aktuelle Serverreferenz.

install attr -m
Exakte öffentliche Version

Genau diese veröffentlichte Version installieren.

install attr -v 1.3.2
Prüfen oder aktualisieren

upgrade prüft Kompatibilität und ersetzt den Block nur bei Bedarf.

upgrade attr
Modul entfernen

Erweiterungsblock entfernen, Core und andere Module bleiben erhalten.

install attr -u

Beispiele

Die Beispiele sind kopierbar, werden aber nicht von der Website ausgeführt. Prüfen Sie Pfade, Rechte und destruktive Optionen.

Dateimetadaten prüfen
attr
Path [path]                sandbox
Type [type]                directory
Permissions [permissions]  0755
Access [access]            rwx
Modified [modified]        2026-08-11 18:40:00

Die Endung .xml ändert die Dateisystemprüfung nicht; MIME-Informationen werden nur ergänzt, wenn PHP sie zuverlässig bestimmen kann.

Ein Metadatenfeld lesen
attr \sandbox\feed.xml
Pfad [path]           sandbox/feed.xml
Typ [type]            file
Rechte [permissions]  0644
Zugriff [access]      rw-
Größe [size]          127 B
MIME [mime]           application/xml
Geändert [modified]   2026-08-11 18:40:00

Bei erkannten Bildern werden die Pixelabmessungen zu denselben portablen Dateimetadaten ergänzt.

Eigenes Metadatenfeld schreiben
attr \sandbox\feed.xml MIME
text/xml

Verzeichnisse behalten ihren eigenen Dateisystemtyp; dateispezifische Felder für Größe, MIME und Bilddaten entfallen.

Eigenes Metadatenfeld lesen
attr \sandbox\feed.xml permissions -x
30363434
Metadaten in einer Datei speichern
attr \sandbox\feed.xml permissions -s 0600
Portable Attribute sind schreibgeschützt
Fehlenden Pfad behandeln
attr \sandbox\feed.xml user.note : reviewed
Erweiterte Attribute sind nicht verfügbar; portable Attribute sind schreibgeschützt
Textwert für ein erweitertes Attribut setzen
attr \sandbox\feed.xml user.note -s reviewed
Erweiterte Attribute sind nicht verfügbar; portable Attribute sind schreibgeschützt
Erweitertes Attribut löschen
attr \sandbox\feed.xml user.note -d
Erweiterte Attribute sind nicht verfügbar; portable Attribute sind schreibgeschützt
Ausgewählten Wert hexadezimal anzeigen
attr \sandbox\feed.xml user.note -x
Erweiterte Attribute sind nicht verfügbar; portable Attribute sind schreibgeschützt
Erweitertes Attribut löschen
attr \sandbox\feed.xml permissions -d
Portable Attribute sind schreibgeschützt
Portables Feld oder Wert eines erweiterten Attributs anzeigen
attr \sandbox\images\icon.svg dimensions
Attribute not found
Erweiterte Schlüssel oder portable Metadaten anzeigen
attr \sandbox\missing.txt
Pfad nicht gefunden

In diesem Beispiel verwendete Datei: sandbox/feed.xml

Das Beispiel verwendet eine Datei oder ein Verzeichnis aus dem geschützten Dokumentationsbereich /sandbox/.

<?xml version="1.0" encoding="UTF-8"?>
<feed>
  <title>lil-sandbox</title>
  <entry id="1">Example XML content</entry>
</feed>

Verwandte Dokumentation

Aktuelle öffentliche Version

v1.3.22026-10-31

Portable Felder ohne Beachtung der Schreibweise

MIME, Type und andere portable Felder lassen sich unabhängig von der Groß- und Kleinschreibung lesen. Echte Attributnamen bleiben unverändert.