tech:notes_rclone
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tech:notes_rclone [2025/04/16 14:31] – Jean-Baptiste | tech:notes_rclone [2026/07/16 12:13] (Version actuelle) – Jean-Baptiste | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | < | ||
| + | {{tag> | ||
| + | |||
| + | |||
| + | |||
| + | # Notes rclone | ||
| + | |||
| + | |||
| + | Voir : | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | |||
| + | |||
| + | Voir aussi : | ||
| + | * [[AWS Cloud S3FS]] | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | |||
| + | |||
| + | |||
| + | ## Configuration | ||
| + | |||
| + | ~~~bash | ||
| + | rclone config | ||
| + | ~~~ | ||
| + | |||
| + | Exemple pour FTP \ | ||
| + | Avec `rclone mount` il est possible de monter un partage FTP (FTPFS) (à la manière du vieux **curlftpfs**) | ||
| + | |||
| + | `~/ | ||
| + | ~~~ini | ||
| + | [NAS_FTP] | ||
| + | type = ftp | ||
| + | host = 192.168.1.200 | ||
| + | user = jean | ||
| + | pass = uqx7ec7Ou0boW32Z5ro4AAAAAAAAAAAAA | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | ## Utilisation | ||
| + | |||
| + | ~~~bash | ||
| + | rclone listremotes | ||
| + | |||
| + | rclone lsd NAS_FTP:/ | ||
| + | rclone lsf NAS_FTP:/ | ||
| + | |||
| + | rclone ncdu NAS_FTP:/ | ||
| + | rclone tree NAS_FTP:/ | ||
| + | ~~~ | ||
| + | |||
| + | Montage FUSE ftpfs | ||
| + | ~~~bash | ||
| + | rclone mount --read-only NAS_FTP:/ ~/mnt/ftp | ||
| + | # Ne rend pas la main | ||
| + | ~~~ | ||
| + | |||
| + | Montage d'un partage Web `python3 -m http.server` | ||
| + | ~~~bash | ||
| + | rclone mount --vfs-cache-mode full HTTP_SHARE:/ | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | Servir les fichiers en HTTP (comme `python3 -m http.server`) | ||
| + | ~~~bash | ||
| + | rclone serve http NAS_FTP:/ | ||
| + | # Ne rend pas la main | ||
| + | |||
| + | lftp http:// | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | Servir les fichiers en SFTP (SSH) | ||
| + | ~~~bash | ||
| + | rclone serve sftp NAS_FTP: --authorized-keys ~/ | ||
| + | # Ne rend pas la main | ||
| + | |||
| + | sftp -i ~/ | ||
| + | lftp sftp:// | ||
| + | ~~~ | ||
| + | |||
| + | Servir les fichiers Webdav (HTTP) | ||
| + | ~~~bash | ||
| + | rclone serve webdav NAS_FTP: | ||
| + | lftp http:// | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | ## Changement de mot de passe | ||
| + | |||
| + | ~~~ | ||
| + | # cat ~/ | ||
| + | read -s PASS | ||
| + | rclone config update NAS_FTP pass=" | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | |||
| + | # Rclone & Restic | ||
| + | |||
| + | Voir : | ||
| + | * [[Notes sauvegardes backup avec Restic]] | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | |||
| + | Voir aussi: | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | |||
| + | ~~~bash | ||
| + | rclone serve restic -v seafile: | ||
| + | |||
| + | export RESTIC_REPOSITORY=rest: | ||
| + | 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: | ||
| + | | ||
| + | ~~~ | ||
| + | |||
| + | Usage d’un container | ||
| + | ~~~ | ||
| + | $ rclone size remote: | ||
| + | Total objects: 21339 | ||
| + | Total size: 34.534 GBytes (37080481061 Bytes) | ||
| + | ~~~ | ||
| + | |||
| + | Lister le contenu d’un container, avec détail | ||
| + | ~~~ | ||
| + | $ rclone lsl remote: | ||
| + | 23120 2020-08-18 20: | ||
| + | 7334413 2021-01-22 23: | ||
| + | 5257998 2020-05-27 19: | ||
| + | 5182855 2020-05-25 22: | ||
| + | 4577310 2020-10-13 19: | ||
| + | | ||
| + | | ||
| + | ... | ||
| + | ~~~ | ||
| + | |||
| + | Lister les objets vieux de 2 jours maximum | ||
| + | ~~~ | ||
| + | $ rclone lsl remote: | ||
| + | | ||
| + | | ||
| + | ... | ||
| + | ~~~ | ||
| + | |||
| + | Supprimer les objets de 3 mois au minimum \ | ||
| + | `-n` dry run, limiter la bande passante à 10Mbs | ||
| + | ~~~bash | ||
| + | rclone delete remote: | ||
| + | ~~~ | ||
| + | |||
| + | Restreindre la bande passante | ||
| + | ~~~bash | ||
| + | export RCLONE_BWLIMIT=1M | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | |||
| + | FIXME | ||
| + | |||
