7Zip-Befehlszeile: Hinzufügen ohne Verzeichnisattribut D

578
mobokai

Ich möchte alle Dateien in einem Ordner einschließlich aller Dateien in allen Unterverzeichnissen mit ihren Pfaden zu einem ZIP-Archiv hinzufügen. Dies scheint also nur eine normale rekursive Addition zu sein, aber ich brauche Verzeichnisse, die ohne das D-Attribut hinzugefügt werden. Ich weiß, dass dies innerhalb einer ZIP-Datei erreicht werden kann, aber wie geht das mit 7Zip?

Hier ist ein Screenshot eines Archivs mit dem D:

Reißverschluss mit D

Und hier ist einer ohne D:

Reißverschluss ohne D

0
Wie soll ein Verzeichnis ohne das D-Attribut überhaupt funktionieren? Beziehen Sie sich auf `zip --no-dir-entries`, die keine _at all_-Verzeichnisse enthält? grawity vor 6 Jahren 2
Ich kenne keine zip --no-dir-Einträge. mobokai vor 6 Jahren 0
Ich kann aber beide ZIP-Archive mit 7Zip erstellen. Die Datei ohne D wird mit dem Parameter -ir! Dir \ *. * Erstellt. Dies schließt jedoch Verzeichnisse mit einem Punkt sowie Dateien ohne Punkt aus. mobokai vor 6 Jahren 0
Während das Speichern von leeren Ordnern, die sich auf das Speichern von leeren Ordnern auswirken, zwangsweise gespeichert wird oder nicht, scheint es ... Wenn sie nicht gespeichert wird, wird die Ordnerstruktur aus den als Teil des vollständigen Dateinamens gespeicherten Forder-Ketten wiederhergestellt. Empy-Ordner gehen daher verloren. Akina vor 6 Jahren 0
Ja, unabhängig von der Methode wird dies angezeigt, da die Verzeichniseinträge nicht _at all_ gespeichert werden. Der Browser zeigt virtuelle Einträge an, da er etwas anzeigen muss. Beachten Sie, dass sie keine Zeitstempel oder keine Metadaten haben, nicht nur das D-Attribut. grawity vor 6 Jahren 0
Ok, großartig. Wie kann ich das erreichen? mobokai vor 6 Jahren 0

0 Antworten auf die Frage