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

დააინსტალირეთ Rclone
Linux/CentOS/macOS/BSD
Rclone ოფიციალურად გთავაზობთ ერთი დაწკაპუნებით ინსტალაციის სკრიპტს:
curl https://rclone.org/install.sh | sudo bashWindows
დააჭირეთ ქვემოთ მოცემულ ბმულს, რომ შეხვიდეთ 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.1Rclone ჩამოტვირთვის ბრძანების სინტაქსი
# 本地到网盘
rclone [功能选项] <本地路径> <网盘名称:路径> [参数] [参数] ...
# 网盘到本地
rclone [功能选项] <网盘名称:路径> <本地路径> [参数] [参数] ...
# 网盘到网盘
rclone [功能选项] <网盘名称:路径> <网盘名称:路径> [参数] [参数] ...Rclone გამოყენების მაგალითი
rclone move -v /Download Onedrive:/Download --transfers=1Rclone ბრძანებს საერთო ფუნქციის ვარიანტებს
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– გამოიმუშავებს rcloneERROR,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>&1Rclone ფილტრი, ჩართეთ და გამორიცხეთ პარამეტრები
--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:05Z或2006-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



