Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

httm

Herramienta CLI en Rust para gestión de versiones de archivos en sistemas con snapshots (ZFS, btrfs, nilfs2) y backups (Time Machine, Restic). Permite buscar, listar y restaurar versiones únicas deduplicadas por tamaño y fecha.

Ficha actualizada 10 nov 2026, 1:35 · upstream 6 nov 2026, 10:19 · release 0.51.1

00

Qué es httm

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Httm es una herramienta de línea de comandos escrita en Rust que implementa un concepto similar a Time Machine pero para sistemas de archivos con soporte de snapshots nativos como ZFS, btrfs y nilfs2. La herramienta permite buscar versiones únicas de archivos basándose en metadatos (tamaño y fecha de modificación), listando archivos eliminados incluso aquellos ocultos tras directorios borrados, y operando sobre pools locales o remotos.

Sus capacidades incluyen búsqueda simultánea en múltiples datasets, visualización interactiva de snapshots, restauración con protección mediante snapshots previos, y compatibilidad con sistemas no-ZFS mediante rsync. Ofrece cuatro modos interactivos (navegación, selección, poda y restauración), soporte para Time Machine y Restic, y detección de categorías de versiones únicas. La herramienta también incluye scripts auxiliares como ounce, bowie, equine y nicotine para ampliar funcionalidades.

CASOS DE USO
  • Restaurar archivos eliminados desde snapshots de ZFS/btrfs/nilfs2 sin perder datos actuales
  • Buscar versiones históricas de archivos en backups de Time Machine o Restic
  • Listar archivos ocultos tras eliminación de directorios en sistemas con snapshots
  • Comparar versiones de archivos mediante diff personalizado (por defecto contra versión actual)
  • Poda automática de snapshots antiguos integrando nombres de archivos en la operación
PUNTOS DESTACADOS
  • Soporte nativo para ZFS, btrfs y nilfs2 sin necesidad de herramientas externas
  • Capacidad de operar sobre backups de Time Machine y Restic con scripts auxiliares
  • Protección de restauraciones mediante creación automática de snapshots previos
  • Compatibilidad con sistemas no-ZFS mediante integración con rsync
  • Múltiples formatos de salida (JSON, CSV, newline) para integración en pipelines
PRECAUCIONES
  • Requiere permisos root para acceder a ciertos datasets o repositorios Restic
  • Soporte limitado a plataformas Unix-like (Linux, FreeBSD, macOS)
  • Posibles problemas de renderizado en entornos minimalistas de FreeBSD
  • Dependencia de Rust y cargo para instalación desde fuentes
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Pendiente de la cola editorial R11-R6 con investigación verificable.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Rust
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.