No description
  • Rust 99.5%
  • Makefile 0.5%
Find a file
2026-05-17 17:29:06 +02:00
.github/workflows fix: removed docker building 2026-05-17 17:29:06 +02:00
src CLEANUP - Fixed deprecations 2025-04-16 10:08:43 +02:00
.gitignore BUMP - New FLTL version 2023-12-04 21:21:41 +01:00
.gitlab-ci.yml FIX - CI when building main 2023-12-03 16:27:31 +01:00
Cargo.lock fix: forgot building before pushing 2026-05-17 17:21:47 +02:00
Cargo.toml chore: bump versions 2026-05-17 17:15:05 +02:00
LICENSE FEATURE - Starting implementing archiving 2023-07-15 10:00:54 +02:00
Makefile BUMP - Versions upgrade 2023-12-02 10:40:48 +01:00
README.md fix: forgot building before pushing 2026-05-17 17:21:47 +02:00

FLTL

pipeline

FLTL is an open source tool implemented in Rust that aims to help users performing cleaning and backup tasks easily and efficiently with a command line interface.

Use fltl or fltl -h to get the manual. If you need more information about a specific functionality, use fltl FUNCTIONALITY -h.

This project is distributed under the MIT license.

Table of contents

  1. Get FLTL
  2. How to use
  3. Dependencies

Get FLTL

Cargo installation

See the package section for the registry configuration. Then use cargo install fltl.

How to use

Functionalities

I can only encourage you to use FLTL' manual using fltl -h command but I'll try to give you a bit of explanation about main functionalities :

  • Scan : FLTL aims to help you getting more information about your folders and files based on specific criterias as size in inodes or bytes and even last access time.
  • Backup : It's a simple RSync wrapper which can help you make incremental backups, even on remote hosts
  • Archive : Simple archiving functionality that only takes sources as an argument, archive them and delete sources

Configuration

FLTL uses a config.ini file to fetch its configuration. By default, it'll look in $HOME/.fltl but you can configure FLTL_PATH environment variable for it to search in.

Dependencies

Update

To check new versions of installed dependencies, use cargo-upgrades and cargo-edit crates with cargo upgrade to bump dependencies to last versions

Crates licenses

  • libc => Copyright (c) 2014-2020 The Rust Project Developers : MIT
  • uuid => Copyright (c) 2014 The Rust Project Developers : MIT
  • rayon => Copyright (c) 2010 The Rust Project Developers : MIT
  • lazy_static => Copyright (c) 2010 The Rust Project Developers : MIT
  • clap => Copyright (c) Individual contributors : MIT
  • configparser => Copyright (c) 2020 QEDK : MIT
  • chrono => Copyright (c) 2014, Kang Seonghoon : MIT
  • rusqlite => Copyright (c) 2014-2021 The rusqlite developers : MIT
  • ssh2 => Copyright (c) 2014 Alex Crichton : MIT
  • tar => Copyright (c) 2014 Alex Crichton : MIT
  • flate2 => Copyright (c) 2014 Alex Crichton : MIT
  • openssl => Copyright (c) 2023 Sfackler : MIT