Rclone - ndekọ ndekọ faịlụ mmekọrịta sitere na nchekwa igwe ojii dị iche iche


Rclone bụ usoro ahịrị iwu edere na ndị na-eweta nchekwa igwe ojii dị iche iche dị ka: Amazon Drive, Amazon S3, Backblaze B2, Igbe, Ceph, DigitalOcean Spaces, Dropbox, FTP, Google Cloud Storage, Google Drive, wdg.

Dị ka ị na-ahụ, ọ na-akwado ọtụtụ nyiwe, nke na-eme ka ọ bụrụ ngwá ọrụ bara uru iji mekọrịta data gị n'etiti sava ma ọ bụ na nchekwa nzuzo.

Rclone na-abịa na njirimara ndị a

  • MD5/SHA1 na-enyocha hash oge niile maka ịgba mbọ hụ na iguzosi ike n'ezi faịlụ.
  • A na-echekwa stampụ oge na faịlụ.
  • Mmekọrịta akụkụ akwadoro na ndabere faịlụ niile.
  • Ụdị detuo maka faịlụ ọhụrụ ma ọ bụ gbanwere.
  • Mmekọrịta otu ụzọ iji mee ndekọ aha otu.
  • Lelee ọnọdụ - nlele nha nhata hash.
  • nwere ike ịmekọrịta gaa na site na netwọkụ, dịka akaụntụ igwe ojii abụọ dị iche iche.
  • (Ezo ya ezo) azụ azụ.
  • (Cache) azụ azụ.
  • (Union) azụ azụ.
  • Nkwalite FUSE Nhọrọ (ngwunye rclone).

Otu esi etinye rclone na Linux Systems

Enwere ike mezue ntinye nke rclone n'ụzọ abụọ dị iche iche. Nke kachasị mfe bụ iji edemede nrụnye ha, site n'inye iwu na-esonụ.

# curl https://rclone.org/install.sh | sudo bash

Ihe edemede a na-eme bụ ịlele ụdị OS nke ọ na-agba na budata Archive metụtara OS ahụ. Mgbe ahụ ọ na-ewepụta ebe nchekwa ahụ wee depụta ọnụọgụ abụọ rclone na /usr/bin/rclone wee nye ikike 755 na faịlụ ahụ.

N'ikpeazụ, mgbe echichi zuru oke, ị ga-ahụ ahịrị ndị a:

Rclone v1.44 has successfully installed.
Now run “rclone config” for setup, Check https://rclone.org/docs/ for  more details.

Ụzọ nke abụọ iji wụnye rclone bụ site n'inye iwu ndị a.

# curl -O https://downloads.rclone.org/rclone-current-linux-amd64.zip
# unzip rclone-current-linux-amd64.zip
# cd rclone-*-linux-amd64

Ugbu a detuo faịlụ ọnụọgụ abụọ ma nye ya ikike nke enwere ike ime ya.

# cp rclone /usr/bin/
# chown root:root /usr/bin/rclone
# chmod 755 /usr/bin/rclone

Wụnye rclone manpage.

# mkdir -p /usr/local/share/man/man1
# cp rclone.1 /usr/local/share/man/man1/
# mandb 

Otu esi ahazi clone na Linux Systems

Ọzọ ihe ị ga-eme bụ ịgba ọsọ rclone config iji mepụta faịlụ nhazi gị. A ga-eji ya maka nyocha maka ojiji rclone n'ọdịnihu. Iji mee nhazi nhazi, mee iwu na-esonụ.

# rclone config

Ị ga-ahụ ngwa ngwa:

2018/11/13 11:39:58 NOTICE: Config file “/home/user/.config/rclone/rclone.conf” not found - using defaults
No remotes found - make a new one
n) New remote
s) Set configuration password
q) Quit config
n/s/q>

Nhọrọ ndị a bụ:

  • n) – Mepụta njikọ ime ime ọhụrụ
  • s) - tọọ nchedo okwuntughe maka nhazi gị
  • q) - pụọ na nhazi

Maka ebumnuche nkuzi a ka pịa \n\ wee mepụta njikọ ọhụrụ. A ga-ajụ gị ka ịnye njikọ ọhụrụ aha. Mgbe nke ahụ gasịrị, a ga-akpali gị ịhọrọ ụdị nchekwa a ga-ahazi:

Enwetara m aha site na njikọ Google wee họrọ Google Drive, nke dị n'okpuru nọmba 12. Ajụjụ ndị ọzọ ị nwere ike ịza site na ịhapụ azịza ndabara, nke bụ ihe efu \.

Mgbe ajụrụ ya, ị nwere ike họrọ \autoconfig, nke ga-ewepụta ozi niile achọrọ iji jikọọ na Google Drive gị wee nye ikike rclone iji data sitere na Google Drive.

Usoro a dị ka nke a:

Google Application Client Secret - leave blank normally.
client_secret>
Scope that rclone should use when requesting access from drive.
Choose a number from below, or type in your own value
 1 / Full access all files, excluding Application Data Folder.
   \ "drive"
 2 / Read-only access to file metadata and file contents.
   \ "drive.readonly"
   / Access to files created by rclone only.
 3 | These are visible in the drive website.
   | File authorization is revoked when the user deauthorizes the app.
   \ "drive.file"
   / Allows read and write access to the Application Data folder.
 4 | This is not visible in the drive website.
   \ "drive.appfolder"
   / Allows read-only access to file metadata but
 5 | does not allow any access to read or download file content.
   \ "drive.metadata.readonly"
scope> 1
ID of the root folder - leave blank normally.  Fill in to access "Computers" folders. (see docs).
root_folder_id> 
Service Account Credentials JSON file path - needed only if you want use SA instead of interactive login.
service_account_file>
Remote config
Use auto config?
 * Say Y if not sure
 * Say N if you are working on a remote or headless machine or Y didn't work
y) Yes
n) No
y/n> y
If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth
Log in and authorize rclone for access
Waiting for code...
Got code
Configure this as a team drive?
y) Yes
n) No
y/n> n
--------------------
[remote]
client_id = 
client_secret = 
scope = drive
root_folder_id = 
service_account_file =
token = {"access_token":"XXX","token_type":"Bearer","refresh_token":"XXX","expiry":"2018-11-13T11:57:58.955387075Z"}
--------------------
y) Yes this is OK
e) Edit this remote
d) Delete this remote
y/e/d> y

Otu esi eji clone na Linux Systems

Rclone nwere ndepụta dị ogologo nke nhọrọ yana iwu a ga-eji. Anyị ga-agbalị ikpuchi ụfọdụ ndị ka mkpa:

# rclone lsd <remote-dir-name>:
# rclone copy source:sourcepath dest:destpath

Rịba ama na ọ bụrụ na rclone chọtara oyiri, a ga-eleghara ha anya:

Ọ bụrụ na ịchọrọ ịmekọrịta ụfọdụ data n'etiti akwụkwọ ndekọ aha, ị kwesịrị iji rclone nwere iwu mmekọrịta.

Iwu kwesịrị ịdị ka nke a:

# rclone sync source:path dest:path [flags]

N'okwu a, a na-ejikọta isi iyi ahụ gaa ebe, na-agbanwe ebe naanị! Usoro a na-amafe faịlụ na-agbanweghị agbanwe. Ebe ọ bụ na iwu ahụ nwere ike ịkpata ọnwụ data, ị nwere ike iji ya na \-dry-run iji hụ ihe a ga-e copyomi na ihichapụ.

Iji bugharịa data, ị nwere ike iji rclone nwere iwu mbugharị. Iwu kwesịrị ịdị ka nke a:

# rclone move source:path dest:path [flags]

A ga-ebugharị ọdịnaya sitere na isi mmalite (ehichapụ) ma tinye ya na ebe ahọpụtara.

Ka imepụta ndekọ na ebe aga.

# rclone mkdir remote:path

Iji wepu ndekọ.

# rclone rmdir remote:path

Lelee ma faịlụ ndị dị na isi iyi na ebe ha na-aga dabara adaba:

# rclone check source:path dest:path

Hichapụ faịlụ:

# rclone delete remote:path

Enwere ike iji nke ọ bụla n'ime iwu rclone nwere ọkọlọtọ dị iche iche yana gụnyere menu enyemaka nke ya. Dịka ọmụmaatụ, ị nwere ike ime nhichapụ nhọrọ site na iji nhọrọ ihichapụ. Ka anyị kwuo na ịchọrọ ihichapụ faịlụ karịrị 100M, iwu ahụ ga-adị ka nke a.

# rclone --min-size 100M delete remote:path

A na-atụ aro ka ị nyochaa akwụkwọ ntuziaka na enyemaka maka iwu ọ bụla iji nweta ọtụtụ rclone. Akwụkwọ zuru ezu nke rclone dị na: https://rclone.org/

rclone bụ akụrụngwa ahịrị iwu siri ike iji nyere gị aka ijikwa data n'etiti ndị na-eweta nchekwa igwe ojii. Ọ bụ ezie na n'isiokwu a, anyị kpụchara elu elu nke ikike rclone, enwere ọtụtụ ihe a ga-enweta na ya karịsịa mgbe ejiri ya na ọrụ cron (dịka ọmụmaatụ).