16-03-2021
This commit is contained in:
215
docs/Raspberry/rclone.md
Normal file
215
docs/Raspberry/rclone.md
Normal file
@@ -0,0 +1,215 @@
|
||||
# Rclone
|
||||
|
||||
|
||||
|
||||
### Installation
|
||||
|
||||
```bash
|
||||
$ sudo apt rclone
|
||||
```
|
||||
|
||||
Mais cette version n'est pas jour.
|
||||
|
||||
```bash
|
||||
$ wget https://downloads.rclone.org/rclone-current-linux-arm.zip
|
||||
$ unzip -j -d rclone-temp rclone-current-linux-arm.zip
|
||||
|
||||
$ sudo mv ~/rclone-temp/rclone /usr/bin/rclone
|
||||
$ sudo chown root: /usr/bin/rclone
|
||||
|
||||
$ sudo mv ~/rclone-temp/rclone.1 /usr/share/man/man1/rclone.1
|
||||
|
||||
$ rm ~/rclone-current-linux-arm.zip
|
||||
$ rm -rf ~/rclone-temp
|
||||
```
|
||||
|
||||
|
||||
|
||||
#### Rclone config:
|
||||
|
||||
#### rclone config
|
||||
|
||||
```bash
|
||||
$ rclone config
|
||||
.../...
|
||||
Current remotes:
|
||||
|
||||
Name Type
|
||||
==== ====
|
||||
pCloud_RPi pcloud
|
||||
```
|
||||
|
||||
#### rclone config show
|
||||
|
||||
```bash
|
||||
$ rclone config show
|
||||
[pCloud_RPi]
|
||||
type = pcloud
|
||||
hostname = api.pcloud.com
|
||||
token = {"access_token":"dWUiZDnONSzyJXpmZcvngG7ZyPNPY6dCoef3qtmBY2dgYY9WKYQk","token_type":"bearer","expiry":"0001-01-01T00:00:00Z"}
|
||||
```
|
||||
|
||||
#### rclone config file
|
||||
|
||||
```bash
|
||||
$ rclone config file
|
||||
Configuration file is stored at:
|
||||
/home/pi/.config/rclone/rclone.conf
|
||||
```
|
||||
|
||||
|
||||
|
||||
### Rclone ls:
|
||||
|
||||
```bash
|
||||
$ rclone ls pCloud_RPi:Linux
|
||||
6148 .DS_Store
|
||||
73 .~lock.Linux Apps.ods#
|
||||
14882 Linux Apps.ods
|
||||
6040 python -apt.txt
|
||||
```
|
||||
|
||||
|
||||
|
||||
### Rclone sync:
|
||||
|
||||
```bash
|
||||
$ rclone sync $HOME/pCloud/RPi4 pCloud_RPi:Linux/RPi4
|
||||
```
|
||||
|
||||
|
||||
|
||||
### Rclone ls:
|
||||
|
||||
```bash
|
||||
# lsd (list directory)
|
||||
$ rclone lsd pCloud_RPi:Linux/RPi4
|
||||
-1 2021-02-27 10:51:56 -1 scripts
|
||||
|
||||
#ls (list files)
|
||||
$ rclone ls pCloud_RPi:Linux/RPi4
|
||||
163 cmdline.txt
|
||||
2432 scripts/config
|
||||
|
||||
#lsl (lifst files with size and date)
|
||||
$ rclone lsl pCloud_RPi:Linux/RPi4
|
||||
163 2021-02-24 18:22:25.000000000 cmdline.txt
|
||||
2432 2021-02-06 17:57:30.000000000 scripts/config
|
||||
```
|
||||
|
||||
|
||||
|
||||
### Rclone mkdir:
|
||||
|
||||
```bash
|
||||
$ rclone lsd pCloud_RPi:Linux/RPi4
|
||||
-1 2021-02-27 10:51:56 -1 scripts
|
||||
|
||||
$ rclone mkdir pCloud_RPi:Linux/RPi4/Backup
|
||||
|
||||
$ rclone lsd pCloud_RPi:Linux/RPi4
|
||||
-1 2021-02-27 10:57:33 -1 Backup
|
||||
-1 2021-02-27 10:51:56 -1 scripts
|
||||
```
|
||||
|
||||
|
||||
|
||||
### Rclone move:
|
||||
|
||||
```bash
|
||||
$ rclone lsl pCloud_RPi:Linux/RPi4
|
||||
163 2021-02-24 18:22:25.000000000 cmdline.txt
|
||||
2432 2021-02-06 17:57:30.000000000 Backup/config
|
||||
|
||||
$ rclone move pCloud_RPi:Linux/RPi4/cmdline.txt pCloud_RPi:Linux/RPi4/scripts
|
||||
|
||||
$ rclone lsl pCloud_RPi:Linux/RPi4
|
||||
163 2021-02-24 18:22:25.000000000 scripts/cmdline.txt
|
||||
2432 2021-02-06 17:57:30.000000000 Backup/config
|
||||
```
|
||||
|
||||
|
||||
|
||||
### Rclone GUI:
|
||||
|
||||
#### rclone rcd --rc-web-gui
|
||||
|
||||
```bash
|
||||
$ rclone rcd --rc-web-gui
|
||||
2021/02/27 11:29:47 NOTICE: Web GUI exists. Update skipped.
|
||||
2021/02/27 11:29:47 NOTICE: Serving Web GUI
|
||||
2021/02/27 11:29:47 NOTICE: Serving remote control on http://localhost:5572/
|
||||
```
|
||||
|
||||
|
||||
|
||||
### Rclone mount:
|
||||
|
||||
```bash
|
||||
$ mkdir $HOME/pCloud-drive
|
||||
|
||||
$ rclone --vfs-cache-mode writes mount pCloud_RPi: $HOME/pCloud-drive &
|
||||
[1] 26815
|
||||
$ cd pCloud-drive/
|
||||
total 410497
|
||||
-rw-r--r-- 1 pi pi 165 nov. 25 17:55 '~$IP.xlsx'
|
||||
-rw-r--r-- 1 pi pi 165 nov. 25 20:59 '~$Machines.xlsx'
|
||||
-rw-r--r-- 1 pi pi 129652 sept. 4 2019 2019-09-03_Cerf_2534.jpg
|
||||
-rw-r--r-- 1 pi pi 43137006 oct. 9 2019 2019-10-09_Chevrillard_6337.CR3
|
||||
```
|
||||
|
||||
```bash
|
||||
$ df -h
|
||||
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
|
||||
/dev/root 110G 6,9G 97G 7% /
|
||||
devtmpfs 1,8G 0 1,8G 0% /dev
|
||||
tmpfs 1,9G 93M 1,8G 5% /dev/shm
|
||||
tmpfs 1,9G 9,0M 1,9G 1% /run
|
||||
tmpfs 5,0M 4,0K 5,0M 1% /run/lock
|
||||
tmpfs 1,9G 0 1,9G 0% /sys/fs/cgroup
|
||||
/dev/sda1 253M 49M 204M 20% /boot
|
||||
tmpfs 383M 16K 383M 1% /run/user/1000
|
||||
pCloud_RPi: 2,0T 31G 2,0T 2% /home/pi/pCloud-drive
|
||||
|
||||
$ mount | grep rclone
|
||||
pCloud_RPi: on /home/pi/pCloud-drive type fuse.rclone (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
|
||||
```
|
||||
|
||||
#### Montage automatique avec la crontab:
|
||||
|
||||
```bash
|
||||
$ nano mount-pcloud.sh
|
||||
|
||||
# Ajouter:
|
||||
|
||||
#!/bin/bash
|
||||
/usr/bin/rclone --vfs-cache-mode writes mount pCloud_RPi: $HOME/pCloud-drive &
|
||||
|
||||
$ chmod +x mount-pcloud.sh
|
||||
|
||||
```
|
||||
|
||||
Ajouter le script à la crontab:
|
||||
|
||||
```bash
|
||||
crontab -e (ou crontab -e -u UserName)
|
||||
|
||||
@reboot sh /username/scripts/mount-pcloud.sh
|
||||
```
|
||||
|
||||
|
||||
|
||||
#### Démonter le disque pCloud:
|
||||
|
||||
```bash
|
||||
$ fusermount -u /home/pi/pCloud-drive
|
||||
|
||||
# Si le disque est occupé, il faut forcer le démontage:
|
||||
$ fusermount -uz /home/pi/pCloud-drive
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
https://devsrealm.com/cloud-computing/ubuntu/mounting-and-unmounting-cloud-storage-with-rclone-in-linux/
|
||||
Reference in New Issue
Block a user