Backup Script Generator
Generate a ready-to-run backup script that copies your chosen source into a date-stamped destination folder — rsync, robocopy, or PowerShell.
How to use Backup Script Generator
- Use these example values as a starting point: /home/user/projects; /mnt/backups.
- Set the inputs and options shown here: Source path, Backup destination root, Tool, Folder naming, Exclude common junk (node_modules, .git, .DS_Store).
- Run the tool with Generate Script.
- Review the results, then choose an output control: Download Script, Copy.
Why no website can actually back up your files for you
A browser has no access to your real filesystem, so no legitimate web tool can reach in and copy your files to a backup location directly — that's exactly the kind of access a browser is deliberately prevented from having. What this generates instead is the precise rsync, robocopy, or PowerShell command to do it yourself, with a date-stamped destination folder built in.
Making backups genuinely repeatable
A generated script with a dynamic date stamp (rather than a hardcoded folder name) can be scheduled — via cron on Linux/macOS or Task Scheduler on Windows — to run automatically and create a fresh, uniquely-named backup folder every time without any manual editing.
Can I schedule the generated script to run automatically?
Yes — that's exactly what the dynamic date-stamped folder naming is designed for; add the script to cron or Task Scheduler for recurring, non-overwriting backups.
What's the difference between rsync and robocopy?
rsync is the standard choice on Linux and macOS; robocopy is Windows' built-in equivalent — pick based on which operating system will actually run the backup.
Does the exclude option skip all junk files automatically?
It skips the most common ones (node_modules, .git, .DS_Store) — review the generated script and add more exclusions manually if your situation needs them.