knasan / go-rrn

recursive rename written in pure go

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RRN - Recursive Rename (rewritten)

Description

[de] RRN - Recursive Rename ist ein kleines Kommandozeilen-Tool, dass Verzeichnisse und Dateien durchsucht, und durch das angegebene Zeichen ersetzt.

[en] RRN - Recursive Rename is a small command line tool that searches directories and files and replaces them with the given character.

Dependencies

go and make for building from source, upx for binary compression when using my Makefile.

Build from source

git clone https://github.com/knasan/go-rrn.git
cd go-rrn
make

[de] Um alle Leerzeichen durch einen unterstrich zu ersetzten reicht ein einfacher Aufruf.

[en] To replace all spaces with an underscore, simply call.

rrn -s ' ' -r '_' -d testdir

[de] Ich Empfehle davor ein Test druchzuführen (-D), um zu sehen was rrn machen würde übergebe den Schalter (-v).

[en] I recommend taking a test (-D) to see what rrn would do by giving the switch (-v).

TODO

  • files and/or directories can optionally be excluded
  • more than one directory depth (and with limit)
  • interactive - Request confirmation before attempting to rename any directory or file (since version 0.0.4)

About

recursive rename written in pure go

License:MIT License


Languages

Language:Go 96.5%Language:Makefile 3.5%