ks-tools/doc/ks-upr.md

113 lines
2.8 KiB
Markdown
Raw Permalink Normal View History

2022-01-21 22:59:30 +01:00
ks-upr - Upload recursively file(s) to server with scp or rsync.
================================================================
2021-03-07 18:29:39 +01:00
2021-03-22 18:43:19 +01:00
### Syntax:
2021-03-07 18:29:39 +01:00
2021-04-18 00:21:59 +02:00
```shell
$ ks-upr -i - Start upload
2022-01-22 00:10:10 +01:00
$ ks-upr -g - Create configuration
2021-04-18 00:21:59 +02:00
$ ks-upr -r - Remove configuration
$ ks-upr -c - Show configuration
$ ks-upr -e - Edit configuration
2023-03-11 15:46:16 +01:00
$ ks-upr -p - Generate certificate
2021-04-18 00:21:59 +02:00
$ ks-upr -v - Show version
$ ks-upr -h - Show help
```
2021-03-07 18:29:39 +01:00
### Initialize common file(s) upload:
2022-01-22 00:10:10 +01:00
* For initialize recursively upload only run the following command:
2021-03-07 18:29:39 +01:00
2021-04-18 00:21:59 +02:00
```shell
$ ks-upr -i
````
2021-03-07 18:29:39 +01:00
* The first time you run the command, you will be asked for the necessary connection information:
2021-04-18 00:21:59 +02:00
```shell
* Enter the server user: anonymous
2023-03-11 15:46:16 +01:00
* Enter the server password (type 'pem' for use pem certificate): *******
2023-03-12 19:03:35 +01:00
* Enter the server URL (or IP): mypersonaldomain.es
2021-04-18 00:21:59 +02:00
* Enter the path on the server: /home/anonymous
* Enter the local path to scan: /home/local/videos
2023-03-11 15:46:16 +01:00
* Setting 'scp' as the default tool
* Setting port 22 as the default port
2021-04-18 00:21:59 +02:00
````
2021-03-07 18:29:39 +01:00
* Once the connection data has been entered, the local directory will be scanned to upload recursively them to the server directory.
### Remove configuration:
* If you want to clear the connection settings, you just need to run the following command:
2021-04-18 00:21:59 +02:00
```shell
$ ks-upr -r
````
2021-03-07 18:29:39 +01:00
### Show configuration:
* You can check the configuration with the following command:
2021-04-18 00:21:59 +02:00
```shell
$ ks-upr -c
````
2021-03-07 18:29:39 +01:00
* When consulting the configuration, we will see something like this:
2021-04-18 00:21:59 +02:00
```shell
* Server User: anonymous
2023-03-11 15:46:16 +01:00
* Server Password/PEM: *******
2021-04-18 00:21:59 +02:00
* URL (or IP) Server: mypersonaldomain.es
* Destination Path (Server): /home/anonymous
* Scan Path (Local): /home/local/videos
2022-01-21 22:59:30 +01:00
* Upload Tool: scp
2022-01-25 20:21:47 +01:00
* Port Connection: 22
2021-04-18 00:21:59 +02:00
````
2021-03-07 18:29:39 +01:00
### Edit configuration:
* To edit any section of the configuration, the following command would be executed:
2021-04-18 00:21:59 +02:00
```shell
$ ks-upr -e
````
2021-03-07 18:29:39 +01:00
* After its execution, we will see a menu like the following one to be able to edit the desired section:
2021-04-18 00:21:59 +02:00
```shell
1 - Edit User (anonymous)
2023-03-11 15:46:16 +01:00
2 - Edit Password/PEM (*******)
2021-04-18 00:21:59 +02:00
3 - Edit Server (mypersonaldomain.es)
4 - Edit Dest. Path (/home/anonymous)
5 - Edit Local Path (/home/local/videos)
2022-01-22 00:10:10 +01:00
6 - Edit Upload Tool (scp)
2023-03-11 15:46:16 +01:00
7 - Edit Port Connection (22))
2021-04-18 00:21:59 +02:00
2022-01-25 20:21:47 +01:00
8 - Exit
2021-04-18 00:21:59 +02:00
* Choose an option:
````
2023-03-11 15:46:16 +01:00
### Generate certificate (on remote machine):
* To generate certificate for connect to remote machine, run the following command:
```shell
$ ks-upr -p
````
2021-03-07 18:29:39 +01:00
2023-03-11 15:46:16 +01:00
* Copy the file [user]-[hostname].pem to your machine.
2021-03-07 18:29:39 +01:00
### Show version:
2021-03-07 18:48:07 +01:00
* You can check the version with the command:
2021-03-07 18:29:39 +01:00
2021-04-18 00:21:59 +02:00
```shell
$ ks-upr -v
````
2021-03-07 18:42:36 +01:00
### Back to README.md
2024-05-01 11:26:47 +02:00
* [Go back](https://git.q3aql.dev/q3aql/ks-tools/src/branch/main/README.md)
2021-03-22 18:43:19 +01:00