Backup/synchronize your data Windows, Linux.
Import photos from phone via WI-FI and more.
🌐 Supported languages (70+)
Afrikaans, Albanian, Arabic, Armenian, Asturian, Basque, Belarusian, Bengali, Bosnian, Breton, Bulgarian, Catalan, Chinese, Croatian, Czech, Danish, Dutch, Efik, Esperanto, Estonian, Farsi, Finnish, French, Galician, Georgian, German, Greek, Hebrew, Hindi, Hungarian, Icelandic, Indonesian, Irish, Italian, Japanese, Korean, Kurdish, Latvian, Lithuanian, Luxembourgish, Macedonian, Malay, Marathi, Mongolian, Nigerian Pidgin, Norwegian, Pashto, Polish, Portuguese, Romanian, Russian, Scottish Gaelic, Serbian, Slovak, Slovenian, Spanish, Swedish, Tamil, Tatar, Telugu, Thai, Traditional Chinese, Turkish, Ukrainian, Urdu, Uzbek, Vietnamese, Welsh, Yue Chinese, English
- Incremental backup with deduplication of files and SFTP, FTPS, SMB/CIFS, WebDAV (Nextcloud, ownCloud, Synology, Yandex Disk, …), S3-compatible (AWS S3, Backblaze B2, Wasabi, Cloudflare R2, DigitalOcean Spaces, Linode/Akamai, Scaleway, Google Cloud Storage, Yandex Object Storage, VK Cloud, Cloud.ru, Selectel, Alibaba OSS, Tencent COS, Huawei OBS, MinIO, …), Azure Blob Storage, NFS transports support;
- Synchronization of files between devices using centralized storage and versioning support;
- Import media - Import audios, photos, videos from SD Card of camera, recorder; photos and videos from your phone via WI-FI through FTPS Server application using template file names or via MTP;
- P2P file transfer via FTPS Server;
- Console for automation scheduling;
- AES-256 encryption.
Windows 11 x64, ARM64 or Linux (glibc, amd64 and arm64).
📦 Installation for Windows
Best option. Store will keep application up to date.
B. WinGet
winget install --id SiarheiKuchuk.BUtil
C. Setup look for asset windows_setup.exe
Setup is good when you can't use Store (no Microsoft Account, etc). Application will check for self-updates however you should manually update the application.
D. Binaries look for windows_archive.7z
Binaries are good if setups and zip archives are blocked by corporate policies. Application will check for self-updates however you should manually update the application.
📦 Installation for Linux
Debian, Ubuntu, and derivatives
A. Installation via APT Repository
Best option. System will keep application updated.
One-Time Setup - add repository
curl -fsSL https://drweb86.github.io/butil/gpg-key.pub | sudo gpg --dearmor -o /usr/share/keyrings/butil.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/butil.gpg] https://drweb86.github.io/butil stable main" | sudo tee /etc/apt/sources.list.d/butil.list > /dev/null
Install sudo apt update && sudo apt install butil
Update sudo apt update && sudo apt upgrade butil
Uninstall
sudo apt remove butil
sudo rm /etc/apt/sources.list.d/butil.list /usr/share/keyrings/butil.gpg
B. DEB look for asset linux_arm64.deb and linux_amd64.deb
Those files can be installed with sudo dpkg -i butil_*_linux_*.deb && sudo apt-get install -f .
Uninstall sudo apt remove butil
C. Bash script
Installation:
wget -O - https://raw.githubusercontent.com/drweb86/butil/master/sources/ubuntu-install.sh | bash
Installation of preview:
wget -O - https://raw.githubusercontent.com/drweb86/butil/master/sources/ubuntu-install.sh | bash -s -- --latest
Uninstallation (source install only):
wget -O - https://raw.githubusercontent.com/drweb86/butil/master/sources/ubuntu-uninstall.sh | bash
Fedora, RHEL, Rocky, Alma, and openSUSE
RPM look for asset linux_x86_64.rpm and linux_aarch64.rpm
sudo dnf install ./butil_*_linux_*.rpm
openSUSE: sudo zypper install ./butil_*_linux_*.rpm
Arch Linux, Manjaro, and EndeavourOS
Pacman look for asset linux_x86_64.pkg.tar.zst and linux_aarch64.pkg.tar.zst
sudo pacman -U butil_*_linux_*.pkg.tar.zst
Other glibc Linux (amd64 and arm64)
Tarball look for asset linux_amd64.tar.gz and linux_arm64.tar.gz
sudo tar -C / -xzf butil_*_linux_*.tar.gz
The tarball unpacks into /usr. The system needs glibc, libstdc++, libX11, and fontconfig.
After installation for linux, the following commands are available: butil-ui — graphical user interface; butilc — console tool for automation and scheduling. Scheduling uses crontab. Debian and Ubuntu packages depend on cron; Arch packages depend on cronie. On Fedora, RHEL, openSUSE, and the tarball, install cron or cronie when it is not already present.

