flatten-directory 1.0.0

move all files from sub-directories to target directory, then remove all directories recursively
Documentation

Flatten directory

  1. move all files from sub-folders to target directory

  2. then remove all directories recursively

Install

cargo install flatten-directory

Usage

Command Line

flatten-directory .
flatten-directory "/mnt/d/download"

Use as library

Basic

use flatten_directory::FlattenDirectory;

fn main() {
    FlattenDirectory::new("/tmp/test".into()).execute().unwrap();
}