So entfernen Sie Verzeichnis-Flag?

1

Ich habe einen .trp-Videocontainer, der als Verzeichnis angezeigt wird. Gibt es eine schnelle Möglichkeit, das Verzeichnisbit vom Inode zu entfernen, sodass der Ordner als Datei angezeigt wird? (Ich bin mir nicht sicher, ob dies mein Problem löst, aber ich möchte es versuchen.)

altf4
quelle
Was siehst du in deinem .trp "Verzeichnis"? Sie können ein Verzeichnis nicht einfach durch Ändern einer Datei in eine Datei konvertieren ... zumindest nicht, ohne Ihr Dateisystem zu beschädigen!
Ale
In der trp befinden sich die Dateien vid.trp, vid.001, ... vid.des und vid.idx. Ich denke, es ist ein üblicher VID-Container mit nur einem falschen Dateityp. Der Name des Ordners lautet vidname.trp. Ich weiß, dass das Ändern des Dateityps ein bisschen riskant ist, aber ich möchte es trotzdem versuchen.
altf4
Gefälschte Dateien sind wirklich nichts Besonderes. OS X verwendet sie ausgiebig für Anwendungen, Pages-Dokumente und so weiter.
Daniel B

Antworten:

3

Wenn sich dieses Verzeichnis ordnungsgemäß verhält (dh eine Liste von Dateien anzeigt, anstatt seltsame E / A-Fehler oder ähnliches auszulösen), ist es ein Verzeichnis und keine Datei.

Wenn Sie den Inode-Typ ändern, erhalten Sie ein beschädigtes Dateisystem, sonst nichts. (Sie würden das mit Debugging-Tools für Dateisysteme tun, die dateisystemspezifisch und ziemlich gefährlich sind - sichern Sie, was Sie können, bevor Sie so etwas versuchen. Beispiel für die Linux ext-Dateisysteme:. debugfs)

Anscheinend sollten Sie nach einer Software suchen, die diesen "extrahierten" Container wieder in eine einzelne Datei packt, wenn Sie dies benötigen.

Matte
quelle
ok, es ist möglich, dass du recht hast, aber ich möchte es trotzdem auf einem USB-Stick mit nur einem Ordner testen. Welches Dateisystem kann ich verwenden und mit welchem ​​Tool kann ich es testen? Btw. alle anderen tools wie ffmpeg etc. können die dateien nicht ohne vollständigen reencode in eine große datei konvertieren.
altf4
1
Verwenden Sie ext2(oder 3 oder 4) und debugfs. Aber das ist völlig sinnlos. Lesen Sie, wie Dateisysteme funktionieren. Wenn Sie ein wenig in einem Verzeichnisknoten spiegeln, wird es nicht auf magische Weise in eine einzelne Datei umgewandelt, in der alle enthaltenen Dateien irgendwie gepackt sind. Welches Format würde diese Umwandlung überhaupt als Format verwenden? Teer? cpio? Postleitzahl? einfache Verkettung? ISO? Denk darüber nach.
Mat