* ✨ feat: Add interactive rsync script
This commit introduces a new interactive rsync script that allows users to
visually select specific files and directories for synchronization. The
script provides the following features:
- Interactive file/directory selection
- Color-coded interface for better visibility
- Multiple file selection support
- Progress indication during transfer
- Automatic destination directory creation
- Input validation and error handling
The script is designed to simplify the rsync process by eliminating the need
for complex command-line arguments, making it more user-friendly and
accessible for a wider audience.
* ✨ feat: Add file size display and transfer confirmation
This commit adds the following improvements to the interactive-rsync script:
- Displays the file/directory size next to each item in the selection menu.
- Adds a confirmation prompt before starting the transfer to ensure the user is ready.
- Allows the user to specify file patterns to exclude from the transfer.
- Displays a summary of the successful and failed transfers at the end of the process.
These changes enhance the user experience by providing more information and control over the file transfer process.