An open API service indexing awesome lists of open source software.

https://github.com/satk0/usbdrivetools

📥 USB Drive transfer monitoring tools 🧿
https://github.com/satk0/usbdrivetools

bash monitor rsync sync usb usb-drive

Last synced: 9 months ago
JSON representation

📥 USB Drive transfer monitoring tools 🧿

Awesome Lists containing this project

README

          

usbdrivetools - USB Drive Tools

Simple bash tools that aim to help transfer files to USB Drive and monitor their syncing progress.

Solving, so called, [USB-stick stall problem](https://lwn.net/Articles/572911/) (when files aren't fully copied even though they appear so on USB Drive).

------------

Requirements:
- `rsync` (for file transfer progress)

Tools available:
- `usbcp` - USB Drive enhanced copy
- `usbmv` - USB Drive enhanced move
- `usbdd` - USB Drive enhanced ISO image writing tool
- `usbumount` - USB Drive enhanced umount
- `usbeject` - USB Drive enhanced eject

-----

## Installation

Clone the repo:

git clone git@github.com:satk0/usbdrivetools.git

Symlink scripts to `/usr/local/bin/` (recommended, copying to external usb drives requires `sudo`):

sudo ln -s "$PWD"/scripts/* /usr/local/bin/

or to `~/.local/bin/` (`sudo` would not be able to access the scripts):

ln -s "$PWD"/scripts/* ~/.local/bin/

**NOTE:** Run those commands from project directory!

-----

## Demonstration

![](https://github.com/satk0/usbdrivetools/blob/main/assets/usbcp.gif)

------

Made with Love ❤️