#+TITLE: unixize *unixize* is a small tool to bulk rename files into a cool UNIX-friendly standard. Basically, everything becomes lowercase and there is no need to escape characters anymore when entering your filenames in a terminal. It also removes unicode characters. *unixize* is configurable through options. Refer to #+BEGIN_SRC shell man unixize #+END_SRC to get a list of options. * Dependencies - A C compiler - GNU Make * Installation You can get *unixize* either through ~git~ or ~fossil~. For ~fossil~ use: #+BEGIN_SRC shell mkdir unixize cd unixize fossil clone https://chiselapp.com/user/JozanLeClerc/repository/unixize unixize.fossil fossil open --force unixize.fossil #+END_SRC or for ~git~: #+BEGIN_SRC shell git clone git://jozanleclerc.xyz/jozan/unixize.git cd unixize #+END_SRC Then build the program: #+BEGIN_SRC shell make sudo make install clean #+END_SRC Note that on BSD systems you want to use ~gmake~ instead of ~make~: #+BEGIN_SRC shell gmake sudo gmake install clean #+END_SRC * Usage *USE WITH CAUTION!* Without the ~-p~ option, *unixize* will commit to do exactly what it's supposed to do, rename all the badly formatted in the chosen directory. To deunixize your files, you'll have to rename everything manually. Example of usage: #+BEGIN_SRC shell cd messy_directory unixize -v -r . #+END_SRC * End note Please note that unixize was tested only on FreeBSD at the moment. Linux and macOS tests are coming soon. You can report bug on [[https://github.com/JozanLeClerc/unixize.git][GitHub]]. Thanks for checking *unixize*.