unixtools

module
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 8, 2023 License: MIT

README

Build Go Report Card license LoC

unixtools

alessio's UNIX Convenience Tools.

Installation

Just run:

$ go get github.com/alessio/unixtools/cmd/...

What's in This Repo?

elvoke

This is a Golang implementation of Jakub Wilk's elvoke.

Run or postpone a command, depending on how much time elapsed from the last successful run.

mcd

Change the current directory to DIR. Also, create intermediate directories as required.

refiles

This was inspired by @niemeyer's remv.

Rename files in directories that match a given pattern.

Options

Run refiles -help to print the following help screen:

  -I	prompt before every overwrite
  -R	search files under each directory recursively
  -m	move files matching PATTERN to REPLACE
  -simulate
    	print changes that are supposed to be done, but don't actually make any
  -verbose
    	enable verbose output

popbak, pushbak

Manage a stack of directories backups. pushbak makes backups of a directory, popbak restores the last backup available.

seq

Golang implementation of the UNIX seq command. It prints sequences of numbers.

This is a Go implementation of the UNIX seq command.

addpath, delpath

Utilityies to handle PATH-like variable modifications.

Directories

Path Synopsis
cmd
addpath command
delpath command
elvoke command
mcd command
popbak command
pushbak command
refiles command
seq command
internal
seq

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL