Kann 'nix NTFS ADS-Datenströme verarbeiten?

9

Vor zwei bis drei Jahren habe ich (unter Windows) mit NTFS ADS-Metadaten ( Alternate Data Streams ) experimentiert . Es schien eine interessante Idee zu sein, aber es ist sicherlich nicht "tragbar".

Gibt es ein NTFS-ADS-fähiges Tool, das diese ADS-Daten lesen und / oder schreiben kann?
Unterstützt eines der häufig verwendeten / bevorzugten Dateisysteme von nix ähnliche sekundäre Streams?

Peter.O
quelle

Antworten:

9

Der ntfs-3g FUSE-Treiber (mit ziemlicher Sicherheit derjenige, den Sie verwenden, wenn Sie lesen / schreiben) spricht ADS, jedoch nicht standardmäßig (außer anscheinend unter Linux, wo ADS standardmäßig erweiterten Attributen zugeordnet ist).

Von ntfs-3g der man - Seite :

Alternative Datenströme (ADS)

NTFS speichert alle Daten in Streams. Jede Datei hat genau einen unbenannten Datenstrom und kann viele benannte Datenströme haben. Die Größe einer Datei entspricht der Größe ihres unbenannten Datenstroms. Standardmäßig liest ntfs-3g nur den unbenannten Datenstrom.

Mit den Optionen "Streams_interface = Windows" können Sie alle benannten Datenströme lesen, indem Sie einfach den Namen des Streams nach einem Doppelpunkt angeben. Zum Beispiel:

cat some.mp3: Künstler

Benannte Datenströme verhalten sich wie normale Dateien, sodass Sie aus ihnen lesen, in sie schreiben und sie sogar löschen können (mit rm). Sie können alle benannten Datenströme einer Datei auflisten, indem Sie das erweiterte Attribut "ntfs.streams.list" abrufen.

Was die Kehrseite Ihrer Frage betrifft, wäre der grundlegende Überbegriff für diese zusätzlichen Metadaten erweiterte Dateiattribute . Die verschiedenen Unices und ihre Dateisysteme unterstützen diese Art von Dingen unter verschiedenen Namen: Die ext * -Familie und viele andere Linux- Fs nennen diese xattrs .

John Flatness
quelle
Okay, danke Zerokrates ... (Ich habe meiner Quest ein kleines Update hinzugefügt: Ich habe in der Windows-Umgebung selbst experimentiert.) ... In
beiden Fällen haben