No description
Find a file
2026-02-20 14:42:05 -05:00
src Switch to clap; add flags --verbose and --quiet; clean up; and raise version 2026-02-17 11:50:50 -05:00
.gitignore init 2023-10-27 10:36:52 -04:00
Cargo.toml Config for deb packaging 2026-02-17 11:53:53 -05:00
LICENSE Initial commit 2023-10-27 10:33:06 -04:00
README.md Update installation instructions 2026-02-20 14:42:05 -05:00

find-images

Find images (sort by last modified by default). Useful for piping into sxiv/nsxiv when hidden subfiles/directories are significant.

Hardlink duplicate files recursively

This tool should only be used when you are sure that duplicate files should remain duplicate in perpetuity

Usage: lndups [OPTIONS] [TARGET]...

Arguments:
  [TARGET]...  Target files and directories (recursive)
                 Each SEPARATOR denotes a new set of targets
                   Each set of targets are separate from all other sets
                   All targets in a set must be on the same device
                 Symlinks are ignored
                 '-' is not treated as special
                 Mutually exclusive with --target-file

Options:
  -v, --verbose...             Increase verbosity
  -q, --quiet...               Decrease verbosity
  -r, --raw-output             Show only hardlink operations and errors, in an easily parseable format
                                 Outputs two columns separated by a tab
                                 Bypasses verbosity
  -n, --no-brace-output        Disable brace notation for output
                                 Ex: /home/user/{dir,backup}/file
  -d, --dry-run                Perform no operations on the filesystem
  -i, --prompt                 Prompt once before operating
                                 Doesn't occurs if no targets are provided
  -m, --min-size <SIZE>        Minimum file size to be considered for hardlinking
                                 Never goes below 1 [default: 1]
  -t, --threads <NUMBER>       Number of threads [default: 2]
  -s, --separator <SEPARATOR>  Separator between sets of targets [default: ;]
  -f, --target-file <FILE>     File to source targets from (can be '-' for stdin)
                                 Same rules as CLI argument targets apply
                                 Mutually exclusive with CLI argument targets
  -h, --help                   Print help

Find non-images

Obtain non-image files by giving any extensions to --extensions

Install

Debian and Fedora packages are available. See AscendForever/repos [secure] [tor] [i2p] for instructions.