Outils pour utilisateurs

Outils du site


tech:notes_rclone

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
tech:notes_rclone [2025/03/24 15:06] – créée - modification externe 127.0.0.1tech:notes_rclone [2025/04/16 14:31] (Version actuelle) Jean-Baptiste
Ligne 1: Ligne 1:
 +<!DOCTYPE markdown>
 {{tag>Brouillon Cloud SFTP FTP Webdav FUSE FS SMB CIFS}} {{tag>Brouillon Cloud SFTP FTP Webdav FUSE FS SMB CIFS}}
  
  
  
-Notes rclone+Notes rclone
  
  
Ligne 9: Ligne 10:
 * https://doc.ubuntu-fr.org/rclone * https://doc.ubuntu-fr.org/rclone
 * https://help.ovhcloud.com/csm/en-public-cloud-storage-s3-rclone?id=kb_article_view&sysparm_article=KB0047458 * https://help.ovhcloud.com/csm/en-public-cloud-storage-s3-rclone?id=kb_article_view&sysparm_article=KB0047458
 +* https://laboiteajb.fr/rclone/
  
  
Ligne 19: Ligne 21:
  
  
-== Configuration+## Configuration
  
-<code bash>+~~~bash
 rclone config rclone config
-</code>+~~~
  
 Exemple pour FTP \\ Exemple pour FTP \\
 Avec ''rclone mount'' il est possible de monter un partage FTP (FTPFS) (à la manière du vieux **curlftpfs**) Avec ''rclone mount'' il est possible de monter un partage FTP (FTPFS) (à la manière du vieux **curlftpfs**)
-<file ini ~/.config/rclone/rclone.conf>+ 
 +''~/.config/rclone/rclone.conf'' 
 + 
 +~~~ini
 [NAS_FTP] [NAS_FTP]
 type = ftp type = ftp
Ligne 33: Ligne 38:
 user = jean user = jean
 pass = uqx7ec7Ou0boW32Z5ro4AAAAAAAAAAAAA pass = uqx7ec7Ou0boW32Z5ro4AAAAAAAAAAAAA
-</file>+~~~
  
  
-== Utilisation+## Utilisation
  
-<code bash>+~~~bash
 rclone listremotes rclone listremotes
  
Ligne 46: Ligne 51:
 rclone ncdu NAS_FTP:/PLOP/_ATRIER rclone ncdu NAS_FTP:/PLOP/_ATRIER
 rclone tree NAS_FTP:/PLOP/_ATRIER rclone tree NAS_FTP:/PLOP/_ATRIER
-</code>+~~~
  
 Montage FUSE ftpfs Montage FUSE ftpfs
-<code bash>+~~~bash
 rclone mount --read-only NAS_FTP:/ ~/mnt/ftp rclone mount --read-only NAS_FTP:/ ~/mnt/ftp
 # Ne rend pas la main # Ne rend pas la main
-</code>+~~~
  
 Montage d'un partage Web ''python3 -m http.server'' Montage d'un partage Web ''python3 -m http.server''
-<code bash>+~~~bash
 rclone mount --vfs-cache-mode full HTTP_SHARE:/plop/ ~/mnt/http/ rclone mount --vfs-cache-mode full HTTP_SHARE:/plop/ ~/mnt/http/
-</code>+~~~
  
  
 Servir les fichiers en HTTP (comme ''python3 -m http.server'') Servir les fichiers en HTTP (comme ''python3 -m http.server'')
-<code bash>+~~~bash
 rclone serve http NAS_FTP:/PLOP/_ATRIER/ rclone serve http NAS_FTP:/PLOP/_ATRIER/
 # Ne rend pas la main # Ne rend pas la main
  
 lftp http://localhost:8080/ lftp http://localhost:8080/
-</code>+~~~
  
  
 Servir les fichiers en SFTP (SSH) Servir les fichiers en SFTP (SSH)
-<code bash>+~~~bash
 rclone serve sftp NAS_FTP: --authorized-keys ~/.ssh/authorized_keys rclone serve sftp NAS_FTP: --authorized-keys ~/.ssh/authorized_keys
 # Ne rend pas la main # Ne rend pas la main
Ligne 76: Ligne 81:
 sftp -i ~/.ssh/id_ed25519 -P 2022 localhost sftp -i ~/.ssh/id_ed25519 -P 2022 localhost
 lftp sftp://localhost:2022 lftp sftp://localhost:2022
-</code>+~~~
  
 Servir les fichiers Webdav (HTTP) Servir les fichiers Webdav (HTTP)
-<code bash>+~~~bash
 rclone serve webdav NAS_FTP: rclone serve webdav NAS_FTP:
 lftp http://localhost:8080/ lftp http://localhost:8080/
-</code>+~~~
  
  
Ligne 106: Ligne 111:
 * https://syncthing.net/ * https://syncthing.net/
  
-<code bash>+~~~bash
 rclone serve restic -v seafile:backup -v rclone serve restic -v seafile:backup -v
  
 export RESTIC_REPOSITORY=rest:http://localhost:8080/jibe export RESTIC_REPOSITORY=rest:http://localhost:8080/jibe
 export RESTIC_PASSWORD=yourpassword export RESTIC_PASSWORD=yourpassword
-</code>+~~~
  
  
-== Autres+## Autres
  
  
  
 Obtenir les credentials Obtenir les credentials
-<code ->+~~~
 $ ./cred -e prod -p plop_app $ ./cred -e prod -p plop_app
  
 # Charger les variables dans l’ENV # Charger les variables dans l’ENV
 $ source plop_app_prod $ source plop_app_prod
-</code>+~~~
  
 Lister les containers Lister les containers
-<code ->+~~~
 $ rclone lsd remote: $ rclone lsd remote:
 5696724577562 0001-01-01 00:00:00   2889576 plopapp-attachments 5696724577562 0001-01-01 00:00:00   2889576 plopapp-attachments
  37069125054 0001-01-01 00:00:00     21331 plopapp-data  37069125054 0001-01-01 00:00:00     21331 plopapp-data
-</code>+~~~
  
 Usage d’un container Usage d’un container
-<code ->+~~~
 $ rclone size remote:plopapp-data $ rclone size remote:plopapp-data
 Total objects: 21339 Total objects: 21339
 Total size: 34.534 GBytes (37080481061 Bytes) Total size: 34.534 GBytes (37080481061 Bytes)
-</code>+~~~
  
 Lister le contenu d’un container, avec détail Lister le contenu d’un container, avec détail
-<code ->+~~~
 $ rclone lsl remote:plopapp-attachments $ rclone lsl remote:plopapp-attachments
     23120 2020-08-18 20:31:15.000000000 00000e66-e181-11ea-af6b-f2b6da1bea7e     23120 2020-08-18 20:31:15.000000000 00000e66-e181-11ea-af6b-f2b6da1bea7e
Ligne 151: Ligne 156:
    855897 2020-07-31 23:15:46.000000000 000014d6-d373-11ea-aef4-a21ce4653668    855897 2020-07-31 23:15:46.000000000 000014d6-d373-11ea-aef4-a21ce4653668
   ...   ...
-</code>+~~~
  
 Lister les objets vieux de 2 jours maximum Lister les objets vieux de 2 jours maximum
-<code ->+~~~
 $ rclone lsl remote:plopapp-attachments --max-age 2d $ rclone lsl remote:plopapp-attachments --max-age 2d
    623376 2021-03-25 11:51:07.000000000 00003b88-8d58-11eb-a461-56fe6cbb2a01    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    656332 2021-03-25 11:51:07.000000000 0052e838-8d58-11eb-a461-56fe6cbb2a01
    ...    ...
-</code>+~~~
  
 Supprimer les objets de 3 mois au minimum \\ Supprimer les objets de 3 mois au minimum \\
 ''-n'' dry run,  limiter la bande passante à 10Mbs ''-n'' dry run,  limiter la bande passante à 10Mbs
-<code ->+~~~
 $ rclone delete remote:plopapp-attachments --min-age 3M  -n --bwlimit 10M $ rclone delete remote:plopapp-attachments --min-age 3M  -n --bwlimit 10M
-</code>+~~~
  
 Restreindre la bbande passante Restreindre la bbande passante
-<code bash>+~~~bash
 export RCLONE_BWLIMIT=1M export RCLONE_BWLIMIT=1M
-</code>+~~~
  
  
tech/notes_rclone.1742825205.txt.gz · Dernière modification : de 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki