A CLI tool to upload local folders and files to Backblaze B2 bucket.
This is my initiative to create my own Backblaze B2 client instead of using third party / open source tools. I used rclone before, which is impressively good but I accidently deleted my B2 script. Instead of creating another script, I create my own tool to push my data to B2 cloud which I can customize whatever I want it to be. 😁
Use at your own risk. I'm not responsible if anything happens to your local files, B2 files, your cat, your mother, etc.
- It should be fast 🤣
- Supposedly works on other OSes, but I only tested on my Windows machine
- Using xxHash for file hashing
- Add support for local file removal detection, and put those file in your bucket trash bin.
- Make the journal (embedded database) file size smaller.
- Files encryption
- Graphical user interface (GUI) - This is my original idea, but it does take a lot of time to do this. So I just make CLI tool first. 😔
- Run b2clone (to generate the user configuration file = user.conf.txt)
- Edit the configuration file as required.
- PathMapper maps your bucket path to your local path. Left side is your bucket path, right side is your local path.
- Remember
\\
for your local path.
- Save your configuration file and run b2clone again.
- You should have dotnet core 3.x
- Clone this repo or download this as zip - Your choice
- Go to
b2clone\b2clone
- Type
dotnet build --configuration Release
- Compiled files will be generated at
bin\Release
.
- Should be same like Windows but I do not test or run this tool on these OSes. It might be broken.
b2clone - Ijat.my