xzip es un sistema de archivos FUSE para duplicar archivos zip que comparten contenidos con cremallera.
Para instalar el uso:
& Nbsp; pip install xzip
o
& Nbsp; easy_install xzip
xzip proporciona tres ejecutables zipexplode, zipanalyze y mount.xzip que "explotar" una cremallera, analizar un archivo zip, y montar las cremalleras de despiece, respectivamente.
La estructura de archivos de un zip explotado es el siguiente:
zipexplode ruta / a / zip / name-of-zip.zip
árbol.
.
├ ** datos
│ ├ ** <-datos-sha1 archivo1>
│ ├ ** <-datos-sha1 archivo2>
│ ├ ** ...
│ └ **
└ ** meta
& Nbsp; ├ ** Nombre-del-zip.zip.dir
& Nbsp; ├ ** Nombre-del-zip.zip.jump
& Nbsp; └ ** Nombre-del-zip.zip.stream
Los archivos de datos pueden ser compartidos entre un número arbitrario de archivos cremalleras explotado, y la tupla meta (* .dir, * .jump, * .stream) describen el archivo zip originales.
zipexplode acepta dos opciones --directory y --depth modificar donde crea los datos y directorios del meta y cuántos niveles de profundidad del directorio de datos debe ser. zipexplode puede explotar múltiples archivos zip a la vez, y la ayuda adicional es proporcionada con la opción --help.
zipanalyze simplemente imprime el sha1 de diferentes segmentos del archivo zip originales. Este script se utilizó para determinar lo que se podría deduplican, y lo que necesita para ser almacenados por archivo zip. Este ejecutable es principalmente de uso histórico.
mount.xzip montará la estructura de directorios se ha descrito anteriormente, y debe ser suministrada a juego con argumentos --directory y --depth a cuando zipexplode se llamaba. Argumentos adicionales --debug, --background, y que se pasan---single roscado para fusionar y controlar la funcionalidad subyacente. . Para obtener más información, consulte la --help para mount.xzip
Requisitos :
- Python
- Sistema de archivos en el espacio de usuario
Comentarios que no se encuentran