
उच्च-प्रदर्शन, स्ट्रीमिंग-प्रथम कंटेनर प्रारूप जिसमें प्रति-ब्लॉक कोडेक बहुरूपता और मजबूत डेटा पुनर्प्राप्ति क्षमता है। Rust में संदर्भ कार्यान्वयन।
.6cy संग्रह प्रारूप का एक Rust कार्यान्वयन जिसमें निम्नलिखित विशेषताएँ हैं:
# Pack files into an archive
6cy pack -o archive.6cy -i file1.txt file2.txt
# List archive contents
6cy list archive.6cy
# Extract files
6cy unpack archive.6cy -C ./output_dir
# View archive info
6cy info archive.6cy
# Create encrypted archive
6cy pack -o secure.6cy -i sensitive.dat --password "mypassword"
# Use FEC for error recovery (10 data shards, 4 parity shards)
6cy pack -o resilient.6cy -i data/ --fec 10/4
# Use content-defined chunking for deduplication
6cy pack -o dedup.6cy -i data/ --cdc --merkle
# Recover from damaged archive
6cy recover damaged.6cy -o recovered.6cy
# Merge archives
6cy merge archive1.6cy archive2.6cy -o merged.6cy
use sixcy::Archive;
let opts = sixcy::PackOptions {
default_codec: sixcy::CodecId::Zstd,
level: 3,
use_cdc: true,
build_merkle: true,
..Default::default()
};
let mut ar = Archive::create("data.6cy", opts)?;
ar.add_file("readme.txt", b"Hello, world!")?;
ar.finalize()?;
src/
├── archive.rs # High-level Archive API
├── block.rs # Block format (84-byte headers)
├── superblock.rs # Archive header (512 bytes)
├── codec/ # Compression codec registry
├── crypto/ # AES-256-GCM + Argon2id
├── cdc.rs # Gear64 content-defined chunking
├── fec.rs # Reed-Solomon forward error correction
├── merkle.rs # Binary Merkle tree + proofs
├── sharding.rs # Shamir's Secret Sharing
├── stego.rs # LSB steganography
├── chaos.rs # Block scrambling utilities
├── io_stream/ # Archive reader/writer
├── index/ # File index management
├── recovery/ # Index-bypass recovery scanner
├── perf.rs # Performance utilities
└── plugin.rs # C ABI for codec plugins
वर्तमान: v2.1.0 (format_version = 2)
.6cy फ़ॉर्मेट spec.md में दस्तावेज़ीकृत है।
| कमांड | विवरण |
|---|
pack | फ़ाइलों/निर्देशिकाओं से संग्रह बनाएँ |
unpack | संग्रह से फ़ाइलें निकालें |
list | संग्रह सामग्री सूचीबद्ध करें |
info | संग्रह मेटाडेटा दिखाएँ |
scan | इंडेक्स के बिना ब्लॉक स्कैन करें |
recover | क्षतिग्रस्त संग्रह से पुनर्प्राप्त करने योग्य डेटा निकालें |
optimize | विभिन्न स्तर पर पुनः संपीड़ित करें |
merge | एकाधिक संग्रहों को मिलाएँ |
bench | RLE प्री-फ़िल्टर का बेंचमार्क करें |
vanta | स्टेग्नोग्राफ़ी उपकमांड |