Директориум за статии
- 1 Инсталирајте Rclone
- 2 Команда за поставки за конфигурација за инсталација на Rclone
- 3 Команда за надградба и ажурирање на верзијата на Rclone
- 4 Како да го деинсталирате и избришете RClone?
- 5 Синтакса на командата за преземање Rclone
- 6 Rclone командува со заедничките функционални опции
- 7 Како да се користи командата за параметар Rclone
- 8 Дневник на Rclone
- 9 Филтер Rclone, вклучи и исклучи параметри
- 10 Rclone променливи на животната средина
Рклон Тоа е алатка за командна линија која поддржува синхронизација, поставување и преземање податоци помеѓу различни складишни објекти и мрежни дискови.
Покрај тоа, преку некои поставки, може лесно да се реализираат многу практични функции како што се офлајн преземање и резервна копија на VPS серверот.
Оваа статија ќе ги сподели најчесто користените командни параметри на Rclone.
Инсталирајте Rclone
Linux/CentOS/macOS/BSD
Rclone официјално обезбедува скрипта за инсталација со еден клик:
curl https://rclone.org/install.sh | sudo bash
Windows
Кликнете на врската подолу за да влезете во страницата за преземање Rclone ▼
- Потоа, изберете Преземања на Windows.
Команда за поставки за конфигурација за инсталација на Rclone
rclone config
– Внесете ги интерактивните опции за конфигурација за додавање, бришење, управување со мрежните дискови итн.
За детални операции, погледнете го следното упатство за инсталација и конфигурација на Rclone ▼
rclone config file
– Прикажете ја патеката на конфигурациската датотека Општо земено, конфигурациската датотека е внатре ~/.config/rclone/rclone.conf
rclone config show
– Прикажи информации за профилот
Команда за надградба и ажурирање на верзијата на Rclone
Внесете ја следнава команда за да ја надградите верзијата Rclone ▼
rclone selfupdate
- Забележете дека оваа команда не е достапна пред верзијата 1.55 на rclone.
- Ако се појави порака за неуспех:
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
– Тестирање, што се користи за да се види какви операции ќе изврши rclon во вистинската работа.-P
=--progress
– Прикажи го напредокот на преносот во реално време, освежуван на секои 500 mS, инаку стандардно освежува еднаш на секои 1 минута.--cache-chunk-size SizeSuffi
– Големината на блокот е стандардно 5 М. Теоретски, колку е поголема големината на блокот, толку ќе биде поголема брзината на подигање и ќе зафаќа повеќе меморија. Ако се постави премногу големо, може да предизвика прекин на процесот.--cache-chunk-total-size SizeSuffix
– Вкупната големина што блокот може да ја заземе на локалниот диск, стандардно 10G.--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
стартувајте го клонот ▼
systemctl start rclone
запрете го клонот ▼
systemctl stop rclone
Проверете го статусот на клонот ▼
systemctl status rclone
Прикажи ја локацијата на профилот ▼
rclone config file
Дневник на Rclone
rclone има 4 нивоа на сеча,ERROR
,NOTICE
,INFO
和 DEBUG
. Стандардно, rclone ќе генерира ERROR
和 NOTICE
порака на ниво.
-q
– rclone само ќе генерираERROR
информации.-v
– ќе генерира rcloneERROR
,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>&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: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
, тогаш вредноста на променливата на животната средина ќе биде препишана во овој момент.
Rклонирање на променливи на заедничка средина
RCLONE_CONFIG
– Прилагодена патека за конфигурациска датотекаRCLONE_CONFIG_PASS
– Ако rclone има поставки за шифрирање, поставете ја оваа променлива на околината на лозинка за автоматско дешифрирање на конфигурациската датотека.RCLONE_RETRIES
– Број на повторувања за неуспех на прикачување, стандардно 3 патиRCLONE_RETRIES_SLEEP
– Обидете се повторно со време на чекање за неуспех на прикачување, стандардно оневозможено, единицаs
,m
,h
Претставува секунди, минути и часови соодветно.CLONE_TRANSFERS
– Број на датотеки поставени паралелно.RCLONE_CACHE_CHUNK_SIZE
– Големината на блокот е стандардно 5 М. Теоретски, колку е поголема големината на блокот, толку ќе биде поголема брзината на подигање и ќе зафаќа повеќе меморија. Ако се постави премногу големо, може да предизвика прекин на процесот.RCLONE_CACHE_CHUNK_TOTAL_SIZE
– Вкупната големина што блокот може да ја заземе на локалниот диск, стандардно 10G.RCLONE_IGNORE_ERRORS=true
– Прескокни грешки.
Блог на Hope Chen Weiliang ( https://www.chenweiliang.com/ ) ја сподели „Колекција на команди Rclone: Како да користите параметри за да започнете синхроно копирање, преземање и копирање датотеки“, што ќе ви биде корисно.
Добредојдовте да ја споделите врската од оваа статија:https://www.chenweiliang.com/cwl-1864.html
Добредојдовте на Телеграмскиот канал на блогот на Чен Веилијанг за да ги добиете најновите ажурирања!
📚 Овој водич содржи огромна вредност, 🌟Ова е ретка можност, не ја пропуштајте! ⏰⌛💨
Споделете и лајкнете ако ви се допаѓа!
Вашето споделување и лајкови се наша континуирана мотивација!