A Python script to shuffle large files by splitting them into smaller chunks, shuffling each chunk, and merging them in random order.
- Efficient: Processes large files with minimal memory usage.
- User-Friendly: Provides on-demand progress updates (press Enter to check status).
- Robust: Handles errors gracefully and cleans up temporary files automatically.
- Customizable: Allows you to specify the chunk size for splitting.