# Table of Contents
1. [Dependencies](#org0b55cd2)
2. [Installation](#orgc36ed01)
3. [Usage](#org06b1425)
4. [End note](#orgd171c54)
**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
man unixize
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:
``` shell
mkdir unixize
cd unixize
fossil clone https://chiselapp.com/user/JozanLeClerc/repository/unixize unixize.fossil
fossil open --force unixize.fossil
```
or for `git`:
git clone git://jozanleclerc.xyz/jozan/unixize.git
cd unixize
Then build the program:
make
sudo make install clean
Note that on BSD systems you want to use `gmake` instead of `make`:
gmake
sudo gmake install clean
# 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.
cd messy_directory
unixize -v -r .
# 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
[GitHub](https://github.com/JozanLeClerc/unixize.git).
Thanks for checking **unixize**.