xzip er en FUSE filsystem for å duplisere zip-filer som deler zippet innholdet.
Å installere bruk:
& Nbsp; pip installere xzip
eller
& Nbsp; easy_install xzip
xzip gir tre kjør zipexplode, zipanalyze, og mount.xzip som vil "eksplodere" en zip, analysere en zip-fil, og montere eksploderte glidelåser hhv.
Filstrukturen for en eksplodert zip er følgende:
zipexplode sti / til / zip / name-of-zip.zip
treet.
.
├ ** data
│ ├ **
│ ├ **
│ ├ ** ...
│ └ **
└ ** meta
& Nbsp; ├ ** navnet-på-zip.zip.dir
& Nbsp; ├ ** navnet-på-zip.zip.jump
& Nbsp; └ ** navnet-på-zip.zip.stream
Datafiler kan deles mellom et vilkårlig antall eksploderte glidelåser filer, og meta tuppel (* .dir, * .jump, * .stream) beskriver den opprinnelige zip-fil.
zipexplode godtar to alternativer --directory og --depth å endre hvor det skaper data og meta kataloger og hvor mange nivåer dypt datakatalogen skal være. zipexplode kan eksplodere flere zip-filer på en gang, og ekstra hjelp er levert med hjelp alternativet.
zipanalyze skriver rett og slett ut SHA1 av ulike segmenter av den opprinnelige zip-fil. Dette skriptet ble brukt til å bestemme hva som kunne dedupliserte, og hva som trengs for å bli lagret per zip-fil. Denne kjør er hovedsakelig av historisk bruk.
mount.xzip vil montere katalogstrukturen beskrevet ovenfor, og må leveres med matchende --directory og --depth argumenter til når zipexplode ble kalt. Andre argumenter --debug, --background, og --single-threaded som sendes til sikring og kontroll liggende funksjonalitet. . For mer informasjon se --help for mount.xzip
Krav :
- Python
- Filesystem i userspace
Kommentarer ikke funnet