Rclone ბრძანებების კოლექცია: დაიწყეთ სინქრონული ასლის ჩამოტვირთვა ასლის ფაილის პარამეტრის გამოყენების მეთოდი

სტატიების დირექტორია

რკლონი ეს არის ბრძანების ხაზის ინსტრუმენტი, რომელიც მხარს უჭერს მონაცემთა სინქრონიზაციას, ატვირთვას და ჩამოტვირთვას სხვადასხვა ობიექტების შენახვასა და ქსელის დისკებს შორის.

და, ზოგიერთი პარამეტრით, შეგიძლიათ მარტივად განახორციელოთ ძალიან პრაქტიკული ფუნქციები, როგორიცაა ოფლაინ ჩამოტვირთვა და VPS სერვერის სარეზერვო ასლი.

ეს სტატია გაზიარებს ბრძანების პარამეტრებს, რომელსაც ჩვეულებრივ იყენებს Rclone.

Rclone ბრძანებების კოლექცია: დაიწყეთ სინქრონული ასლის ჩამოტვირთვა ასლის ფაილის პარამეტრის გამოყენების მეთოდი

დააინსტალირეთ Rclone

Linux/CentOS/macOS/BSD

Rclone ოფიციალურად გთავაზობთ ერთი დაწკაპუნებით ინსტალაციის სკრიპტს:

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

Windows

დააჭირეთ ქვემოთ მოცემულ ბმულს, რომ შეხვიდეთ Rclone ჩამოტვირთვის გვერდზე ▼

  • შემდეგ აირჩიეთ Windows Downloads.

Rclone ინსტალაციის კონფიგურაციის დაყენების ბრძანება

rclone config – შეიყვანეთ ინტერაქტიული კონფიგურაციის ვარიანტი ოპერაციების შესასრულებლად, როგორიცაა ქსელის დისკების დამატება, წაშლა და მართვა.

დეტალებისთვის, იხილეთ შემდეგი Rclone ინსტალაციისა და კონფიგურაციის გაკვეთილი ▼

rclone config file - აჩვენეთ კონფიგურაციის ფაილის გზა, ზოგადი კონფიგურაციის ფაილი არის ~/.config/rclone/rclone.conf

rclone config show - პროფილის ინფორმაციის ჩვენება

Rclone განახლების ვერსიის განახლების ბრძანება

შეიყვანეთ შემდეგი ბრძანება Rclone ვერსიის განახლებისთვის და განახლებისთვის ▼

rclone selfupdate
  • გაითვალისწინეთ, რომ ეს ბრძანება არ არის ხელმისაწვდომი rclone ვერსიის 1.55-მდე.
  • თუ წარუმატებლობის შეტყობინება გამოჩნდება:unknown command "selfupdate", თქვენ უნდა მიჰყვეთ ამ ინსტალაციის ინსტრუქციას, რომ დააინსტალიროთ და განაახლოთ ხელით ▼

როგორ წავშალოთ RClone ამოღება?

rclone კონფიგურაციის ფაილის დეინსტალაციისა და წასაშლელად გამოიყენეთ შემდეგი ბრძანება, რომ ჩამოთვალოთ მიმდინარე RClone კონფიგურაციის ბილიკი ▼

rclone config file

აქ ჩამოთვლილია მიმდინარე კონფიგურაციის ფაილის გზა.შემდეგ შეგიძლიათ წაშალოთ ბილიკის მდებარეობა ქვემოთ მოყვანილი მაგალითის მიხედვით.ეს წაშლის დისტანციური შენახვის სერვისის ავტორიზაციას.

Rclone დეინსტალაციის ბრძანება

შენიშვნა:შემდეგი ბრძანებით Rclone-ის წაშლის შემდეგ, თქვენ ვეღარ შეძლებთ წვდომას დისტანციური შენახვის სერვისებზე და დაგჭირდებათ მათი ხელახლა შექმნა ▼

sudo rm /home/pi/.config/rclone/rclone.conf

rclone ბრძანებების და man გვერდების მოსაშორებლად, უბრალოდ მიჰყევით ქვემოთ მოცემულ ბრძანებას, რომ წაშალოთ ფაილები ▼

sudo rm /usr/bin/rclone
sudo rm /usr/local/share/man/man1/rclone.1

Rclone ჩამოტვირთვის ბრძანების სინტაქსი

# 本地到网盘
rclone [功能选项] <本地路径> <网盘名称:路径> [参数] [参数] ...

# 网盘到本地
rclone [功能选项] <网盘名称:路径> <本地路径> [参数] [参数] ...

# 网盘到网盘
rclone [功能选项] <网盘名称:路径> <网盘名称:路径> [参数] [参数] ...

Rclone გამოყენების მაგალითი

rclone move -v /Download Onedrive:/Download --transfers=1

Rclone ბრძანებს საერთო ფუნქციის ვარიანტებს

  • rclone copy - ფაილების კოპირება
  • rclone move – ფაილების გადასატანად, თუ გადატანის შემდეგ გსურთ წაშალოთ წყაროს ცარიელი დირექტორია, დაამატეთ --delete-empty-src-dirs 参数
  • rclone sync – ფაილების სინქრონიზაცია: წყაროს დირექტორიას სინქრონიზაცია სამიზნე დირექტორიასთან და ფაილებთან, იცვლება მხოლოდ სამიზნე დირექტორია და ფაილები.
  • rclone size – შეამოწმეთ ქსელის დისკის ფაილის ზომა.
  • rclone delete – წაშალეთ ფაილის შინაარსი ბილიკის ქვეშ.
  • rclone purge – წაშლის გზას და მის ყველა ფაილის შინაარსს.
  • rclone mkdir - შექმენით დირექტორია.
  • rclone rmdir - წაშალე დირექტორია.
  • rclone rmdirs – წაშალეთ ცარიელი დირექტორია მითითებულ სულიერ გარემოში.თუ დაამატეთ --leave-root პარამეტრი, root დირექტორია არ წაიშლება.
  • rclone check – შეამოწმეთ, რომ წყაროსა და დანიშნულების მისამართის მონაცემები ემთხვევა.
  • rclone ls - ჩამოთვალეთ ყველა ფაილი მითითებულ გზაზე მათი ზომითა და ბილიკით.
  • rclone lsl - ჩვენების ატვირთვის კიდევ ერთი დრო, ვიდრე ზემოთ.
  • rclone lsd ჩამოთვალეთ დირექტორიები მითითებულ გზაზე.
  • rclone lsf - ჩამოთვალეთ დირექტორიები და ფაილები მითითებულ გზაზე.

როგორ გამოვიყენოთ Rclone პარამეტრის ბრძანება

  • -n = --dry-run – სატესტო გაშვება, რომ ნახოთ რა ოპერაციებს შეასრულებს rclone რეალურ ოპერაციაში.
  • -P = --progress - აჩვენეთ გადაცემის პროგრესი რეალურ დროში, განაახლეთ ყოველ 500 mS-ში ერთხელ, წინააღმდეგ შემთხვევაში განაახლეთ ნაგულისხმევად ყოველ წუთში ერთხელ.
  • --cache-chunk-size SizeSuffi – ბლოკის ზომა, ნაგულისხმევი არის 5M, თეორიულად, რაც უფრო დიდია ატვირთვის სიჩქარე, მით მეტ მეხსიერებას იკავებს იგი.თუ დაყენებულია ძალიან დიდი, ამან შეიძლება გამოიწვიოს პროცესის დარღვევა.
  • --cache-chunk-total-size SizeSuffix – მთლიანი ზომა, რომელიც ბლოკს შეუძლია დაიკავოს ლოკალურ დისკზე, ნაგულისხმევი 10 გ.
  • --transfers=N - პარალელური ფაილების რაოდენობა, ნაგულისხმევი არის 4.რეკომენდირებულია ამ პარამეტრის შემცირება შედარებით მცირე მეხსიერების VPS-ზე, მაგალითად: პატარა VPS-ზე 128M-ზე, რეკომენდებულია მისი დაყენება 1-ზე.
  • --config string - მიუთითეთ კონფიგურაციის ფაილის გზა,stringარის კონფიგურაციის ფაილის გზა.
  • --ignore-errors - შეცდომების გამოტოვება.მაგალითად, OneDrive მოგთხოვთ რამდენიმე სპეციალური ფაილის ატვირთვის შემდეგFailed to copy: failed to open source object: malwareDetected: Malware detected, რაც გამოიწვევს შემდგომი გადაცემის ამოცანების შეწყვეტას და ეს პარამეტრი შეიძლება დაემატოს შეცდომების გამოტოვებას.მაგრამ უნდა აღინიშნოს, რომ RCLONE-ის გასასვლელი სტატუსის კოდი არ იქნება0.

რა თქმა უნდა, rclone-ის როლი ამაზე ბევრად მეტია და ზოგიერთი ხშირად გამოყენებული Rclone ბრძანება ჩამოთვლილია ქვემოთ.

Rclone ფაილის კოპირების ბრძანება

ასლი ▼

rclone copy

გადაადგილება ▼

rclone move

წაშალე ▼

rclone delete

Rclone სინქრონიზაციის ბრძანება

სინქრონიზაცია ▼

rclone sync

დამატებითი პარამეტრები: რეალურ დროში სიჩქარის ჩვენება ▼

-p

დამატებითი პარამეტრები: ლიმიტის სიჩქარე 40MB ▼

--bwlimit 40M

დამატებითი პარამეტრი: პარალელური ფაილების რაოდენობა ▼

--transfers=N

Rclone დაწყების ბრძანება

დაიწყეთ rclone ▼

systemctl start rclone

შეაჩერე კლონი ▼

systemctl stop rclone

rclone სტატუსის ნახვა ▼

systemctl status rclone

პროფილის მდებარეობის ნახვა ▼

rclone config file

Rclone ჟურნალი

rclone აქვს 4 დონე ხე,ERROR,NOTICE,INFO  DEBUG.ნაგულისხმევად, rclone გამოიმუშავებს ERROR  NOTICE დონის შეტყობინება.

  • -q - rclone მხოლოდ გამოიმუშავებს ERROR ახალი ამბები
  • -v -- rclone გამოიმუშავებს ERROR,NOTICE  INFO ახალი ამბები,გირჩევთ ამას.
  • -vv – გამოიმუშავებს rclone ERROR,NOTICE,INFO DEBUG ახალი ამბები
  • --log-level LEVEL – დროშა აკონტროლებს ჟურნალის დონეს.

Rclone გამომავალი ჟურნალი ფაილის ბრძანებაში

使用 --log-file=FILE ვარიანტი, rclone იქნება Error,Info  Debug შეტყობინება და სტანდარტული შეცდომა გადამისამართებულია FILE,აქ FILE არის თქვენ მიერ მითითებული ჟურნალის ფაილის გზა.

კიდევ ერთი გზა არის სისტემის მითითების ბრძანების გამოყენება, როგორიცაა:

rclone sync -v Onedrive:/DRIVEX Gdrive:/DRIVEX > "~/DRIVEX.log" 2>&1

Rclone ფილტრი, ჩართეთ და გამორიცხეთ პარამეტრები

--exclude - გამორიცხეთ ფაილები ან დირექტორიები.

--include - ჩართეთ ფაილი ან დირექტორია.

--filter – ფაილების ფილტრაციის წესები, ზემოაღნიშნული ორი ვარიანტის გამოყენების სხვა მეთოდების ექვივალენტური.ჩართეთ წესები დაწყებული + იწყება გამორიცხვის წესებით დაწყებული - დასაწყისი.

Rclone ფაილის ტიპის ფილტრის პარამეტრი

მაგალითად --exclude "*.bak",--filter "- *.bak", გამორიცხეთ ყველა bak დოკუმენტი.ასევე შეუძლია წერა.

მაგალითად --include "*.{png,jpg}",--filter "+ *.{png,jpg}", მათ შორის ყველა png  jpg ფაილები, სხვა ფაილების გამოკლებით.

--delete-excluded წაშალეთ გამორიცხული ფაილები.ის უნდა იქნას გამოყენებული ფილტრის პარამეტრთან ერთად, წინააღმდეგ შემთხვევაში ის არასწორია.

Rclone დირექტორიას ფილტრის პარამეტრები

დირექტორია ფილტრაცია უნდა დაემატოს დირექტორია სახელის შემდეგ /, წინააღმდეგ შემთხვევაში ის განიხილება, როგორც შესატყვისი ფაილი.მიერ / დასაწყისში ემთხვევა მხოლოდ root დირექტორიას (მითითებულ დირექტორიაში), წინააღმდეგ შემთხვევაში იგი ემთხვევა დირექტორიას.იგივე ეხება ფაილებს.

--exclude ".git/" გამორიცხეთ ყველა დირექტორია.git Სარჩევი.

--exclude "/.git/" გამორიცხეთ მხოლოდ root დირექტორია.git Სარჩევი.

--exclude "{Video,Software}/" გამორიცხეთ ყველა დირექტორია Video  Software Სარჩევი.

--exclude "/{Video,Software}/" გამორიცხეთ მხოლოდ root დირექტორია Video  Software Სარჩევი.

--include "/{Video,Software}/**" ჩართეთ მხოლოდ root დირექტორია Video  Software დირექტორიაში არსებული ყველა შინაარსი.

Rclone ფაილის ზომის ფილტრის პარამეტრები

ნაგულისხმევი ზომის ერთეული არის kBytes , მაგრამ შეგიძლიათ გამოიყენოთ k ,M  G სუფიქსი.

--min-size გაფილტრეთ მითითებულ ზომაზე ნაკლები ფაილები.მაგალითად --min-size 50 მიუთითებს, რომ 50 ათასზე ნაკლები ფაილი არ გადაიცემა.

--max-size გაფილტრეთ მითითებულ ზომაზე დიდი ფაილები.მაგალითად --max-size 1G მიუთითებს, რომ 1G-ზე დიდი ფაილები არ გადაიცემა.

შენიშვნა:ფაქტობრივი ტესტის გამოყენებისას, აღმოჩნდა, რომ ზომის ფილტრაციის ორი ვარიანტი არ შეიძლება გამოყენებულ იქნას ერთდროულად.

Rclone ფილტრის წესის ფაილის პარამეტრები

--filter-from <规则文件> ფაილების ჩათვლით/გამორიცხვის წესების დამატება.მაგალითად --filter-from filter-file.txt.

Rclone ფილტრის წესის ფაილის მაგალითი:

- secret*.jpg
+ *.jpg
+ *.png
+ file2.avi
- /dir/Trash/**
+ /dir/**
- *

ქვემოთ მოცემულია ფილტრების უფრო გავრცელებული და მარტივი გამოყენების მაგალითები, უფრო რთული და მაღალი დონის გამოყენებისთვის, იხილეთRclone ოფიციალური ფილტრის წესების დოკუმენტი.

Rclone დროის ან ხანგრძლივობის პარამეტრები

TIME ან DURATION ოფცია შეიძლება განისაზღვროს როგორც ხანგრძლივობის სტრიქონი ან დროის სტრიქონი.

ხანგრძლივობის სტრიქონი შეიძლება იყოს ხელმოწერილი ათობითი რიცხვების თანმიმდევრობა, თითოეული არჩევითი ათობითი და ერთეული სუფიქსით, როგორიცაა "300ms", "-1.5h" ან "2h45m".ნაგულისხმევი ერთეული არის წამი ან მოქმედებს შემდეგი აბრევიატურები:

  • ms- მილიწამები
  • s - მეორე
  • m - წუთი
  • h - საათი
  • d - ცა
  • w - კვირა
  • M - რამდენიმე თვე
  • y - წელი

ეს ასევე შეიძლება იყოს მითითებული, როგორც აბსოლუტური დროები შემდეგ ფორმატებში:

  • RFC3339 - მაგ2006-01-02T15:04:05Z2006-01-02T15:04:05+07:00
  • ISO8601 თარიღი და დრო, ადგილობრივი დროის ზონა –2006-01-02T15:04:05
  • ISO8601 თარიღი და დრო, ადგილობრივი დროის ზონა –2006-01-02 15:04:05
  • ISO8601 თარიღი – 2006-01-02(წწწ-თთ-დდ)

Rclone გარემოს ცვლადები

rclone-ში ყველა ვარიანტი შეიძლება დაყენდეს გარემოს ცვლადების საშუალებით.გარემოს ცვლადის სახელი შეიძლება მიეთითოსგრძელი ვარიანტის სახელიკონვერტაცია, წაშლა -- პრეფიქსი, შეცვლა - ამისთვის_, დიდი და პრეფიქსი RCLONE_.გარემოს ცვლადების პრიორიტეტი უფრო დაბალი იქნება, ვიდრე ბრძანების სტრიქონის პარამეტრები, ანუ, როდესაც შესაბამისი ოფციები დაერთვება ბრძანების სტრიქონში, გარემოს ცვლადების მიერ მითითებული მნიშვნელობები გადაიწერება.

მაგალითად, ატვირთვის მინიმალური ზომის დაყენება --min-size 50, გარემოს ცვლადის გამოყენებით არის RCLONE_MIN_SIZE=50.როდესაც გარემოს ცვლადი დაყენებულია, ბრძანების სტრიქონში გამოიყენეთ --min-size 100, მაშინ გარემოს ცვლადის მნიშვნელობა გადაიწერება.

Rclone საერთო გარემოს ცვლადები

  • RCLONE_CONFIG - პირადი კონფიგურაციის ფაილის გზა
  • RCLONE_CONFIG_PASS – თუ rclone დაშიფრულია, დააყენეთ ეს გარემოს ცვლადი, როგორც პაროლი, კონფიგურაციის ფაილის ავტომატურად გაშიფვრისთვის.
  • RCLONE_RETRIES – ატვირთვის წარუმატებლობის განმეორებითი ცდა ჯერ, ნაგულისხმევი 3-ჯერ
  • RCLONE_RETRIES_SLEEP – ატვირთვის წარუმატებლობა განმეორებითი ცდის მოლოდინის დრო, ნაგულისხმევად გამორთულია, ერთეულიs,m,hასახავს წამებს, წუთებს და საათებს, შესაბამისად.
  • CLONE_TRANSFERS – პარალელურად ატვირთული ფაილების რაოდენობა.
  • RCLONE_CACHE_CHUNK_SIZE – ბლოკის ზომა, ნაგულისხმევი არის 5M, თეორიულად, რაც უფრო დიდია ატვირთვის სიჩქარე, მით მეტ მეხსიერებას იკავებს იგი.თუ დაყენებულია ძალიან დიდი, ამან შეიძლება გამოიწვიოს პროცესის დარღვევა.
  • RCLONE_CACHE_CHUNK_TOTAL_SIZE – მთლიანი ზომა, რომელიც ბლოკს შეუძლია დაიკავოს ლოკალურ დისკზე, ნაგულისხმევი 10 გ.
  • RCLONE_IGNORE_ERRORS=true - შეცდომების გამოტოვება.

იმედი ჩენ ვეილიანგის ბლოგი ( https://www.chenweiliang.com/ ) გააზიარა "Rclone Command Encyclopedia: Start Synchronous Copy Download Copy File Parameters Usage", რომელიც თქვენთვის სასარგებლოა.

კეთილი იყოს თქვენი მობრძანება ამ სტატიის ბმულის გასაზიარებლად:https://www.chenweiliang.com/cwl-1864.html

მეტი ფარული ხრიკის გასახსნელად🔑, კეთილი იყოს თქვენი მობრძანება ჩვენს Telegram არხზე!

გააზიარეთ და მოიწონეთ თუ მოგეწონათ! თქვენი გაზიარებები და მოწონებები ჩვენი მუდმივი მოტივაციაა!

 

评论

თქვენი ელფოსტის მისამართი არ გამოქვეყნდება. გამოყენებულია აუცილებელი ველები * ლეიბლი

სტატიების დირექტორია

სტატიების დირექტორია
გადაახვიეთ ზემოთ