I have already mentioned it in the duetbackup
thread that I am working on a largely extended version of it and here it is. I call it
rfm
- RepRapFirmware FileManager
It can be used to perform all file and directory actions available via RepRapFirmware's HTTP interface.
Usage
$ ./rfm help
rfm provides a command-line interface to perform file actions
against the HTTP interface of a device running RepRapFirmware.
Usage:
rfm <command> [arguments]
Each command will at least expect the argument -domain which
specifies where on the network the device is located. This can
either be a resolvable hostname or an IPv4 address.
The commands are:
backup Backup a given directory on the device
upload Upload local files/directories to the device
mkdir Create a new directory on the device
mv Rename/move a file/directory on the device
rm Remove a file/directory on the device
download Download a single file from the device
fileinfo Get information on a file
ls Show the file tree of a given path
Use "rfm <command> -help" for more information about a command's
arguments.
Notes
- With the release of this tool
duetbackup
will be deprecated and discontinued - Watch this thread for announcements of new releases
- Give any feedback here - whether bugs you found or possible changes
Source
As usual this is open source and (as usual for me) it is implemented in Go. Sources as well as releases can be found at GitHub and the Releases page respectively.