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ụ).