stow

stow

TLDR

Symlink all files recursively to a given directory

$ stow --target=[path/to/target_directory] [file1 directory1 file2 directory2]
copy

Delete symlinks recursively from a given directory

$ stow --delete --target=[path/to/target_directory] [file1 directory1 file2 directory2]
copy

Simulate to see what the result would be like

$ stow --simulate --target=[path/to/target_directory] [file1 directory1 file2 directory2]
copy

Delete and resymlink

$ stow --restow --target=[path/to/target_directory] [file1 directory1 file2 directory2]
copy

Exclude files matching a regular expression

$ stow --ignore=[regex] --target=[path/to/target_directory] [file1 directory1 file2 directory2]
copy

Copied to clipboard
Swissborg