7-ZIP relativer Pfad für Dateien

2

Ich muss ein Archiv mit mehreren Dateien in Unterverzeichnissen erstellen. zum Beispiel:

  • ... / documents / offers / 001.pdf
  • ... / documents / offers / 002.pdf
  • ... / Dokumente / Zeichnungen / 001.dwg
  • ... / Dokumente / Zeichnungen / 002.dwg

Ich möchte die Dateien 001.pdf & amp; 001.dwg behält die Verzeichnisstruktur aus dem Verzeichnis bei, in dem die Datei 7za.exe gespeichert ist.

Die Dateien werden über den absoluten Pfad hinzugefügt (mithilfe einer Datenbank zum Archivieren einiger Dateien).

Ich habe die verfügbaren Schalter überprüft, aber ich finde keine, die beschreiben, was ich tun möchte

Ein Verzeichnis hinzufügen funktioniert, aber ich möchte nicht alle Dateien, sondern nur einige davon.

Guillaume MASSART
quelle
Ist das unter Windows oder Linux?
KJ4IPS

Antworten:

0

Im Folgenden wird der Windows-Befehl "forfiles" zusammen mit 7zip verwendet. Es erfasst alle Dateien im Verzeichnis C: \ yourPath (/ s = rekursiv), bei denen das Datum einem angegebenen Datum entspricht oder größer ist (/ d 18.01.2014). Sie . Parameter sagt, dass nur Dateien und keine Verzeichnisse in Bezug auf das Stichtag betrachtet werden sollen. Der Parameter -spf sagt 7zip, dass Sie den vollständig qualifizierten Pfad wünschen. (-spf ist mindestens in Version 15 von 7zip verfügbar). "@path" ist ein Parameter, der von forfiles für jede gefundene Datei verwendet wird, die die Kriterien erfüllt.

forfiles / s / m *. * / p C: \ yourPath / c "cmd / c 7z a -spf -t7z c: \ yourArchive.7z @path" / d 18.01.2014

James Giroux
quelle