2021-02-21 15:55:27 +00:00
|
|
|
fif
|
|
|
|
===
|
2021-02-21 16:15:35 +00:00
|
|
|
[![Crates.io](https://img.shields.io/crates/v/fif.svg?style=flat-square)](https://crates.io/crates/fif)
|
|
|
|
[![Crates.io](https://img.shields.io/crates/l/fif.svg?style=flat-square)](https://git.bune.city/lynnesbian/fif/src/branch/master/LICENSE)
|
|
|
|
|
2021-02-21 15:55:27 +00:00
|
|
|
A command-line tool for detecting and optionally correcting files with incorrect extensions.
|
|
|
|
|
|
|
|
## Installation
|
|
|
|
```bash
|
|
|
|
cargo install --locked fif
|
|
|
|
```
|
|
|
|
|
|
|
|
## Usage
|
2021-02-21 16:08:08 +00:00
|
|
|
See `fif --help` for more.
|
|
|
|
|
|
|
|
### The basics
|
|
|
|
The simplest way to use fif looks like this:
|
|
|
|
```bash
|
|
|
|
fif -E images ~/Pictures
|
|
|
|
```
|
|
|
|
|
|
|
|
This command will scan all of the files with extensions used by image files (.jpg, .png, etc) in your `~/Pictures`
|
|
|
|
directory.
|
|
|
|
|
|
|
|
You can also manually specify a set of extensions to use:
|
|
|
|
|
2021-02-21 15:55:27 +00:00
|
|
|
```bash
|
2021-02-21 16:08:08 +00:00
|
|
|
fif -e jpeg,jpg,zip,docx ~/Documents
|
|
|
|
```
|
|
|
|
|
|
|
|
By default, fif will output a bash script that can be used to fix all the files it found with incorrect file extensions.
|
|
|
|
You might find it useful to output this script to a file (rather than to stdout):
|
|
|
|
|
|
|
|
```bash
|
|
|
|
fif -E images ~/Pictures > output.sh
|
|
|
|
```
|