xzip è un filesystem FUSE per duplicare i file zip che condividono i contenuti compressi.
Per installare l'uso:
& Nbsp; pip install xzip
o
& Nbsp; easy_install xzip
xzip fornisce tre eseguibili zipexplode, zipanalyze, e mount.xzip che "esploderà" una zip, analizzare un file zip, e montare cerniere esplosi rispettivamente.
La struttura del file di una zip esploso è il seguente:
zipexplode path / to / zip / name-of-zip.zip
albero.
.
├ ** dati
│ ├ **
│ ├ **
│ ├ ** ...
│ └ **
└ ** meta
& Nbsp; ├ ** nome-di-zip.zip.dir
& Nbsp; ├ ** nome-di-zip.zip.jump
& Nbsp; └ ** nome-di-zip.zip.stream
I file di dati possono essere condivisi tra un numero arbitrario di file zip esplosi, e la tupla meta (* .dir, * .jump, * .stream) descrivono il file zip originale.
zipexplode accetta due opzioni --directory e --depth modificare dove crea i dati ei meta directory e quanti livelli profondi della directory dei dati dovrebbe essere. zipexplode può esplodere più file zip in una sola volta, e un ulteriore aiuto è fornito con l'opzione --help.
zipanalyze stampa semplicemente il sha1 di diversi segmenti del file zip originale. Questo script è stato utilizzato per determinare quello che potrebbe essere deduplicati, e quello che doveva essere conservato per file zip. Questo eseguibile è principalmente di uso storico.
mount.xzip monterà la struttura di directory sopra descritta, e deve essere fornito con corrispondenti argomenti --directory e --depth a quando zipexplode è stato chiamato. Argomenti aggiuntivi --debug, --background, e --single-threaded che sono passati a fondere e controllare le funzionalità di base. . Per ulteriori informazioni consultare il --help per mount.xzip
Requisiti :
- Python
- Filesystem in userspace
I commenti non trovato