This is an utility to do various file based operations on a persistent volume. The toolkit is designed to work with the persistent volume mounted at /data.
| Command | Flags | Description | 
|---|---|---|
export | 
--path <path> --http-method <method> | 
Export a persistent volume to a file or URL. | 
import | 
--path <path> --http-method <method> | 
Import a persistent volume from a file or URL. | 
size | 
None | Measure the size of a persistent volume. | 
destroy | 
None | Destroy all data in the persistent volume. | 
file-op | 
--path <path> | 
Perform file operations. | 
The file-op command supports the following subcommands:
| Subcommand | Flags | Description | 
|---|---|---|
ls | 
--path <path> | 
List files in the specified directory. | 
cat | 
--path <path> | 
Display the contents of the specified file. | 
cp | 
--path <src> <dest> | 
Copy a file from source to destination. | 
mv | 
--path <src> <dest> | 
Move a file from source to destination. | 
rm | 
--path <path> | 
Remove the specified file or directory. | 
mkdir | 
--path <path> | 
Create a directory at the specified path. | 
chmod | 
--path <path> <mode> | 
Change the permissions of the specified file. | 
chown | 
--path <path> --uid <uid> --gid <gid> | 
Change the ownership of the specified file. | 
download | 
--path <dest> <url> | 
Download a file from a URL to the specified path. | 
Note : cat command will stream the binary data of the file to stdout.
{
  "success": true,
  "error": "",
  "data": "Data has been imported"
}/data> This is the mounting point for the persistent volume/app> This is the mounting point for the toolkit. After export volume, thebackup.tar.gzfile will be created in this directory. And for import volume, thebackup.tar.gzfile should be placed in this directory.- All the sizes will be in bytes format.
 - File Metadata
{ "name": "100MB.bin", "size": 104857600, "mode": "777", "mod_time": "2020-05-20T11:14:26Z", "uid": 999, "gid": 999, "is_dir": false } 
This project is licensed under Apache 2.0 License - see the LICENSE file for details.