tech:notes_rclone
Table des matières
Notes rclone
Voir :
Voir aussi :
Configuration
rclone config
Exemple pour FTP \ Avec rclone mount il est possible de monter un partage FTP (FTPFS) (à la manière du vieux curlftpfs)
~/.config/rclone/rclone.conf
[NAS_FTP] type = ftp host = 192.168.1.200 user = jean pass = uqx7ec7Ou0boW32Z5ro4AAAAAAAAAAAAA
Utilisation
rclone listremotes rclone lsd NAS_FTP:/PLOP/_ATRIER rclone lsf NAS_FTP:/PLOP/_ATRIER rclone ncdu NAS_FTP:/PLOP/_ATRIER rclone tree NAS_FTP:/PLOP/_ATRIER
Montage FUSE ftpfs
rclone mount --read-only NAS_FTP:/ ~/mnt/ftp # Ne rend pas la main
Montage d'un partage Web python3 -m http.server
rclone mount --vfs-cache-mode full HTTP_SHARE:/plop/ ~/mnt/http/
Servir les fichiers en HTTP (comme python3 -m http.server)
rclone serve http NAS_FTP:/PLOP/_ATRIER/ # Ne rend pas la main lftp http://localhost:8080/
Servir les fichiers en SFTP (SSH)
rclone serve sftp NAS_FTP: --authorized-keys ~/.ssh/authorized_keys # Ne rend pas la main sftp -i ~/.ssh/id_ed25519 -P 2022 localhost lftp sftp://localhost:2022
Servir les fichiers Webdav (HTTP)
rclone serve webdav NAS_FTP: lftp http://localhost:8080/
Rclone & Restic
Voir :
Voir aussi:
rclone serve restic -v seafile:backup -v export RESTIC_REPOSITORY=rest:http://localhost:8080/jibe export RESTIC_PASSWORD=yourpassword
Autres
Obtenir les credentials
$ ./cred -e prod -p plop_app # Charger les variables dans l’ENV $ source plop_app_prod
Lister les containers
$ rclone lsd remote: 5696724577562 0001-01-01 00:00:00 2889576 plopapp-attachments 37069125054 0001-01-01 00:00:00 21331 plopapp-data
Usage d’un container
$ rclone size remote:plopapp-data Total objects: 21339 Total size: 34.534 GBytes (37080481061 Bytes)
Lister le contenu d’un container, avec détail
$ rclone lsl remote:plopapp-attachments
23120 2020-08-18 20:31:15.000000000 00000e66-e181-11ea-af6b-f2b6da1bea7e
7334413 2021-01-22 23:48:53.000000000 000022f8-5d04-11eb-9dac-6230d5188362
5257998 2020-05-27 19:46:31.000000000 000009d2-a042-11ea-8752-1ab7ebd07623
5182855 2020-05-25 22:12:04.000000000 00002f36-9ec4-11ea-9833-1ab7ebd07623
4577310 2020-10-13 19:32:00.000000000 00000b30-0d7a-11eb-a06b-2e9ba961dc28
174118 2021-02-08 09:45:31.000000000 00005046-69ea-11eb-bb70-7effcef53fc4
855897 2020-07-31 23:15:46.000000000 000014d6-d373-11ea-aef4-a21ce4653668
...
Lister les objets vieux de 2 jours maximum
$ rclone lsl remote:plopapp-attachments --max-age 2d 623376 2021-03-25 11:51:07.000000000 00003b88-8d58-11eb-a461-56fe6cbb2a01 656332 2021-03-25 11:51:07.000000000 0052e838-8d58-11eb-a461-56fe6cbb2a01 ...
Supprimer les objets de 3 mois au minimum \ -n dry run, limiter la bande passante à 10Mbs
$ rclone delete remote:plopapp-attachments --min-age 3M -n --bwlimit 10M
Restreindre la bbande passante
export RCLONE_BWLIMIT=1M
tech/notes_rclone.txt · Dernière modification : de Jean-Baptiste
