You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Daniele Tricoli f45ad62e3d Remove both Travis and sourcehut build config 6 months ago
.drone.yml Add drone pipeline for CI 6 months ago
.gitignore Initial import 6 years ago
CHANGELOG Update for 0.3 release 11 months ago
LICENSE Initial import 6 years ago
README.md Bump version to 0.2 6 years ago
doc.go Update for 0.2 release 6 years ago
go.mod Use Go modules to handle dependencies 1 year ago
go.sum Use Go modules to handle dependencies 1 year ago
main.go Bump version to 0.3 11 months ago
main_test.go sort []shakableFile before comparing 6 years ago

README.md

mvshaker

mvshaker swaps randomly your files.

asciicast

It was created to remember Warsaw's Second Law: "Never change anything after 3pm on a Friday." See http://barry.warsaw.us/software/laws.html for more details.

Directories are ignored if you don't use --recursive flag (short version -r) and files can be excluded using --exclude flag (short version -e).

Installation

To build mvshaker and install it to $GOPATH/bin/mvshakeryou need a working Go compiler:

% go get eriol.xyz/mvshaker

Examples

# mvshaker /bin/* --exclude bash

--exclude flag has a compact vesion (-e) useful when you want exclude multiple files:

# mvshaker /bin/* -e bash -e ls

Since version 0.2:

# mvshaker -r /bin -e bash -e ls