All MensuraMedia projects

LinFileCopy

Copy or sync local folders with a live preview.

A native GTK 3 app for copying and syncing folders between local disks, USB sticks, external drives and local storage arrays. You design a job in a clear form, preview exactly what will change, and never have to type an rsync command.

Job Designer
Design a copy job and see the exact rsync command.

What it does

Features

A closer look

Install

One line from GitHub downloads the release, verifies it against SHA256SUMS, then installs.

Requirements

  • Linux with GTK 3.24
  • Python 3.10+ with PyGObject
  • rsync 3.1+
  • UDisks2, ionice, systemd or cron (recommended)
One command (Debian family)
curl -fsSL https://raw.githubusercontent.com/MensuraMedia/linfilecopy/main/get.sh | sh
Any distro, user only
curl -fsSL https://raw.githubusercontent.com/MensuraMedia/linfilecopy/main/get.sh | sh -s -- --user
  • Remove a --user install with get.sh --uninstall; for the package: sudo apt remove linfilecopy
  • From a clone, ./install.sh installs the ready-made Debian package; --user installs to ~/.local
  • Run straight from the checkout with python3 -m linfilecopy

Full and current instructions: the README on GitHub.

At a glance

Scopelocal storage only; no cloud or network code
Enginersync 3.1+
PlatformLinux, GTK 3.24
LicenceGPL-3.0-or-later

Documentation