LinuxCommandLibrary

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=[regular_expression] --target=[path/to/target_directory] [file1 directory1 file2 directory2]
copy

Copied to clipboard