Getting Started
Purpose
This section covers everything you need to start using Excavate for archive extraction. Follow the guides in order for a complete introduction.
Learning Path
Follow these steps to get started:
-
Install Excavate on your system
-
Quick Start (5 minutes) - Extract your first archive
-
Basic Usage - Learn the core operations
-
Common Workflows - Practical patterns
Jump to specific topics:
-
Recursive Extraction - Nested archives
-
Selective Extraction - Extract specific files
-
Filter Extraction - Pattern-based extraction
Topics in This Section
| Guide | Description |
|---|---|
Install Excavate on any platform | |
Extract your first archive in 5 minutes | |
Core extraction operations | |
Practical extraction patterns |
Key Concepts
Before diving in, understand these core concepts:
A single file containing one or more files with metadata.
Automatically extracting archives within archives (e.g., MSI → CAB → files).
Extracting only specific files from an archive.
Glob pattern for matching multiple files (e.g., */.ttf).
Pure Ruby
Excavate is a 100% pure Ruby gem:
-
No native extensions or compiled dependencies
-
Works on MRI, JRuby, and TruffleRuby
-
Cross-platform: Linux, macOS, Windows, BSD
Next Steps
Start with Installation if you haven’t installed Excavate yet, or jump to Quick Start to begin extracting archives immediately.