Skip to content

Conversation

@noahkhomer18
Copy link

Archive CLI Modernization

This PR modernizes the 5-year-old archive-cli tool with comprehensive enhancements.

Key Features Added

  • Progress indicators and batch processing
  • Parallel processing support
  • Checksum verification (SHA256)
  • JSON output for scripting
  • Configuration file support
  • Dry run mode and verbose/quiet modes
  • Enhanced security with input validation
  • Comprehensive help and man pages
  • CI/CD pipeline with GitHub Actions

New Command Line Options

  • -v: Verbose output
  • -q: Quiet mode
  • -d: Dry run mode
  • -j: JSON output
  • -b: Batch processing
  • -c LEVEL: Compression level (1-9)
  • -t DEST: Extract to directory

Examples

# Batch processing
archive-create -b file1.txt file2.txt

# Dry run mode
archive-create -d myfile.txt

# JSON output
archive-create -j myfile.txt

# Extract to specific directory
archive-extract -t /tmp myarchive.zip

Backward Compatibility

All existing functionality is preserved. No breaking changes.

This transforms the simple script into a modern CLI tool while maintaining full compatibility.

Archive CLI Enhancer added 30 commits October 9, 2025 23:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant