#symlink #portable #ln #cp #exe #bash #interface

app makelink

Portable alternative to ln/mklink with the interface of cp

2 unstable releases

0.2.0 Jan 19, 2021
0.1.0 May 31, 2019

#1 in #ln

MIT license

5KB

makelink

mklink isn't usable from non-cmd.exe shells on Windows because it's a Batch built-in.

The version of ln that comes with Git Bash on Windows copies files instead of creating actual symlinks.

Enter makelink. It makes symlinks. It runs on Windows, MacOS, Linux, and maybe elsewhere.

Installation

You need a recent build of Rust.

cargo install makelink

Usage

It's the same as the cp command.

makelink <source> <dest>

Example:

echo "hi" > foo.txt
makelink foo.txt bar.txt
cat bar.txt # hi

If you forget the order of the arguments (you will), makelink --help is small and to-the-point:

USAGE:
    makelink.exe <source> <dest>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

ARGS:
    <source>    This is where the link will point to
    <dest>      This is where the link will be created

License

makelink is available under the MIT license. See LICENSE.txt for details.

Dependencies

~2.5MB
~48K SLoC