Rclone¶
Installation¶
$ sudo apt rclone
Mais cette version n'est pas jour.
$ 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¶
$ rclone config
.../...
Current remotes:
Name Type
==== ====
pCloud_RPi pcloud
rclone config show¶
$ 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¶
$ rclone config file
Configuration file is stored at:
/home/pi/.config/rclone/rclone.conf
Rclone ls:¶
$ rclone ls pCloud_RPi:Linux
6148 .DS_Store
73 .~lock.Linux Apps.ods#
14882 Linux Apps.ods
6040 python -apt.txt
Rclone sync:¶
$ rclone sync $HOME/pCloud/RPi4 pCloud_RPi:Linux/RPi4
Rclone ls:¶
# 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:¶
$ 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:¶
$ 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¶
$ 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:¶
$ 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
$ 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:¶
$ 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:
crontab -e (ou crontab -e -u UserName)
@reboot sh /username/scripts/mount-pcloud.sh
Démonter le disque pCloud:¶
$ fusermount -u /home/pi/pCloud-drive
# Si le disque est occupé, il faut forcer le démontage:
$ fusermount -uz /home/pi/pCloud-drive
Dernière mise à jour:
March 16, 2021