Tiny Portable Symbolic Link Creator — No Install, Fast Setup
-
What it is: A compact utility that creates symbolic links (symlinks) without requiring installation. Designed to run from a USB stick or a single executable, it lets users point one filesystem path to another quickly.
-
Key features:
- Portable: Runs without installer; copy the executable to any folder or removable drive.
- Fast setup: Minimal UI or command-line options so links can be created in seconds.
- Cross-platform options: Variants or builds available for Windows (using CreateSymbolicLink/junctions) and Unix-like systems (ln -s).
- Administrator handling: Detects when elevated privileges are needed (Windows) and either prompts for elevation or offers to create directory junctions/hard links as an alternative.
- Batch mode: Create multiple symlinks from a list or CSV.
- Undo/remove: Easily remove created links without affecting target content.
- Logging: Optional activity log for auditing created/removed links.
- Checksum/verify: Optionally verify target presence and accessibility before creating links.
-
Typical use cases:
- Redirecting configuration or data folders to external drives.
- Testing software with alternate resource locations.
- Sharing large files without duplicating data.
- Portable development setups run from USB.
-
Security & safety notes:
- Symlinks point to targets; deleting a link does not delete the target, but operations performed via the link affect the target path.
- Be cautious with elevated privileges; creating links in protected system locations can affect system behavior.
- Validate target paths before linking to avoid pointing to sensitive locations.
-
Basic usage examples:
- GUI: select source path (link name) and target path, click “Create”.
- CLI: tiny-symlink.exe –create “C:\Portable\AppData” “D:\Data\AppData”
- Batch: tiny-symlink.exe –batch links.csv
-
Packaging tips for distribution: include a small README, a portable config file, and an uninstaller script to remove any created links if desired.
If you want, I can draft a short README or create sample CLI commands for Windows or Linux.
Leave a Reply