Artikulo Direktoryo
- 1 I-install ang Rclone
- 2 Rclone installation configuration setup command
- 3 Ang utos ng bersyon ng pag-update ng pag-upgrade ng Rclone
- 4 Paano i-uninstall alisin ang RClone?
- 5 Rclone download command syntax
- 6 Ang utos ng Rclone ay karaniwang mga opsyon sa pag-andar
- 7 Paano gamitin ang utos ng parameter ng Rclone
- 8 Rclone log
- 9 Rclone filter, isama at ibukod ang mga parameter
- 10 Mga variable ng kapaligiran ng Rclone
Rclone Ito ay isang command line tool na sumusuporta sa pag-synchronize, pag-upload at pag-download ng data sa pagitan ng iba't ibang object storage at network disks.
At, sa ilang mga setting, madali mong maipapatupad ang napakapraktikal na mga function tulad ng offline na pag-download at backup ng VPS server.
Ibabahagi ng artikulong ito ang mga parameter ng command na karaniwang ginagamit ng Rclone.
I-install ang Rclone
Linux/CentOS/macOS/BSD
Opisyal na nagbibigay ang Rclone ng isang-click na script ng pag-install:
curl https://rclone.org/install.sh | sudo bash
Windows
I-click ang link sa ibaba para makapasok sa Rclone download page ▼
- Pagkatapos, piliin ang Windows Downloads.
Rclone installation configuration setup command
rclone config
– Ipasok ang interactive na opsyon sa pagsasaayos upang magsagawa ng mga operasyon tulad ng pagdaragdag, pagtanggal, at pamamahala ng mga disk ng network.
Para sa mga detalye, tingnan ang sumusunod na Rclone installation at configuration tutorial▼
rclone config file
– Ipakita ang landas ng configuration file, ang pangkalahatang configuration file ay nasa ~/.config/rclone/rclone.conf
rclone config show
– Ipakita ang impormasyon ng profile
Ang utos ng bersyon ng pag-update ng pag-upgrade ng Rclone
Ipasok ang sumusunod na command upang i-upgrade at i-update ang bersyon ng Rclone▼
rclone selfupdate
- Tandaan na ang utos na ito ay hindi magagamit bago ang rclone na bersyon 1.55.
- Kung may lalabas na mensahe ng kabiguan:
unknown command "selfupdate"
, kailangan mong sundin ang pagtuturo sa pag-install na ito upang manu-manong mag-install at mag-update ▼
Paano i-uninstall alisin ang RClone?
Upang i-uninstall at alisin ang rclone configuration file, gamitin ang sumusunod na command upang ilista ang kasalukuyang RClone configuration path▼
rclone config file
Ililista nito ang path sa kasalukuyang configuration file.Pagkatapos ay maaari mong tanggalin ang lokasyon ng path ayon sa halimbawa sa ibaba.Tatanggalin nito ang mga kredensyal para sa serbisyo ng malayuang imbakan.
Rclone uninstall command
Tandaan:Pagkatapos tanggalin ang Rclone gamit ang sumusunod na utos, hindi mo na maa-access ang mga serbisyo ng malayuang imbakan at kakailanganin mong likhain muli ang mga ito▼
sudo rm /home/pi/.config/rclone/rclone.conf
Para tanggalin ang mga rclone command at man page, sundin lang ang command sa ibaba para tanggalin ang mga file▼
sudo rm /usr/bin/rclone
sudo rm /usr/local/share/man/man1/rclone.1
Rclone download command syntax
# 本地到网盘
rclone [功能选项] <本地路径> <网盘名称:路径> [参数] [参数] ...
# 网盘到本地
rclone [功能选项] <网盘名称:路径> <本地路径> [参数] [参数] ...
# 网盘到网盘
rclone [功能选项] <网盘名称:路径> <网盘名称:路径> [参数] [参数] ...
Halimbawa ng paggamit ng Rclone
rclone move -v /Download Onedrive:/Download --transfers=1
Ang utos ng Rclone ay karaniwang mga opsyon sa pag-andar
rclone copy
- kopyahin ang mga filerclone move
– upang ilipat ang mga file, kung gusto mong tanggalin ang walang laman na direktoryo ng pinagmulan pagkatapos ng paglipat, idagdag--delete-empty-src-dirs
参数rclone sync
– I-sync ang mga file: I-synchronize ang source na direktoryo sa target na direktoryo at mga file, tanging ang target na direktoryo at mga file ang binago.rclone size
– Suriin ang laki ng file ng network disk.rclone delete
– Tanggalin ang nilalaman ng file sa ilalim ng landas.rclone purge
– Tinatanggal ang landas at lahat ng nilalaman ng file nito.rclone mkdir
- Lumikha ng isang direktoryo.rclone rmdir
– Tanggalin ang isang direktoryo.rclone rmdirs
– Tanggalin ang walang laman na direktoryo sa ilalim ng tinukoy na espirituwal na kapaligiran.kung idagdag--leave-root
parameter, ang root directory ay hindi tatanggalin.rclone check
– Tingnan kung tumutugma ang data ng pinagmulan at patutunguhan na address.rclone ls
- Ilista ang lahat ng mga file sa tinukoy na landas kasama ang kanilang laki at landas.rclone lsl
– Isa pang oras ng pag-upload ng display kaysa sa itaas.rclone lsd
Ilista ang mga direktoryo sa ilalim ng tinukoy na landas.rclone lsf
– Ilista ang mga direktoryo at mga file sa ilalim ng tinukoy na landas.
Paano gamitin ang utos ng parameter ng Rclone
-n
=--dry-run
– Test run, upang makita kung anong mga operasyon ang gagawin ng rclone sa aktwal na operasyon.-P
=--progress
– Ipakita ang real-time na pag-usad ng transmission, i-refresh isang beses bawat 500mS, kung hindi, i-refresh isang beses bawat minuto bilang default.--cache-chunk-size SizeSuffi
– Ang laki ng block, ang default ay 5M, sa teorya, mas malaki ang bilis ng pag-upload, mas maraming memorya ang kailangan.Kung masyadong malaki ang itinakda, maaari itong maging sanhi ng pagkasira ng proseso.--cache-chunk-total-size SizeSuffix
– Ang kabuuang sukat na maaaring sakupin ng isang bloke sa lokal na disk, default na 10G.--transfers=N
- Bilang ng mga parallel na file, ang default ay 4.Inirerekomenda na bawasan ang parameter na ito sa isang VPS na may medyo maliit na memorya, halimbawa: sa isang maliit na VPS na may 128M, inirerekumenda na itakda ito sa 1.--config string
- tukuyin ang path ng configuration file,string
ay ang path ng configuration file.--ignore-errors
– Laktawan ang mga error.Halimbawa, magpo-prompt ang OneDrive pagkatapos mag-upload ng ilang espesyal na fileFailed to copy: failed to open source object: malwareDetected: Malware detected
, na magiging sanhi ng pagwawakas ng mga kasunod na gawain sa paghahatid, at maaaring idagdag ang parameter na ito upang laktawan ang mga error.Ngunit dapat tandaan na ang exit status code ng RCLONE ay hindi magiging0
.
Siyempre, ang papel ng rclone ay higit pa riyan, at ang ilang karaniwang ginagamit na Rclone command ay nakalista sa ibaba.
Rclone copy file copy command
Kopyahin ang ▼
rclone copy
ilipat ▼
rclone move
tanggalin ang ▼
rclone delete
Rclone sync command
I-sync ▼
rclone sync
Karagdagang mga parameter: ipakita ang real-time na bilis ▼
-p
Mga karagdagang parameter: limitahan ang bilis 40MB ▼
--bwlimit 40M
Karagdagang parameter: bilang ng mga parallel na file ▼
--transfers=N
Rclone start command
simulan ang rclone ▼
systemctl start rclone
itigil ang rclone ▼
systemctl stop rclone
Tingnan ang rclone status ▼
systemctl status rclone
Tingnan ang Lokasyon ng Profile ▼
rclone config file
Rclone log
Ang rclone ay may 4 na antas ng pag-log,ERROR
,NOTICE
,INFO
At DEBUG
.Bilang default, bubuo ang rclone ERROR
At NOTICE
antas ng mensahe.
-q
- Ang rclone ay bubuo lamangERROR
balita-v
-- bubuo ang rcloneERROR
,NOTICE
AtINFO
balita,irekomenda ito.-vv
– bubuo ang rcloneERROR
,NOTICE
,INFO
AtDEBUG
balita--log-level LEVEL
Kinokontrol ng – flag ang antas ng log.
Rclone output log to file command
paggamit --log-file=FILE
pagpipilian, gagawin ng rclone Error
,Info
At Debug
mensahe at karaniwang error na na-redirect sa FILE
, dito FILE
ay ang path ng log file na iyong tinukoy.
Ang isa pang paraan ay ang paggamit ng pointing command ng system, tulad ng:
rclone sync -v Onedrive:/DRIVEX Gdrive:/DRIVEX > "~/DRIVEX.log" 2>&1
Rclone filter, isama at ibukod ang mga parameter
--exclude
– Ibukod ang mga file o direktoryo.
--include
– Magsama ng file o direktoryo.
--filter
– Mga panuntunan sa pag-filter ng file, katumbas ng iba pang paraan ng paggamit ng dalawang opsyon sa itaas.Isama ang mga panuntunan na nagsisimula sa +
nagsisimula sa mga panuntunan sa pagbubukod na nagsisimula sa -
simula.
Parameter ng filter ng uri ng file ng Rclone
Halimbawa --exclude "*.bak"
,--filter "- *.bak"
, ibukod ang lahat bak
dokumento.Pwede rin magsulat.
Halimbawa --include "*.{png,jpg}"
,--filter "+ *.{png,jpg}"
, kasama ang lahat png
At jpg
mga file, hindi kasama ang iba pang mga file.
--delete-excluded
Tanggalin ang mga ibinukod na file.Kailangan itong gamitin kasama ng filter na parameter, kung hindi, ito ay hindi wasto.
Mga parameter ng filter ng direktoryo ng Rclone
Ang pag-filter ng direktoryo ay kailangang idagdag pagkatapos ng pangalan ng direktoryo /
, kung hindi, ito ay ituturing bilang isang file para sa pagtutugma.sa pamamagitan ng /
Sa simula ay tutugma lamang sa root directory (sa ilalim ng tinukoy na direktoryo), kung hindi ay tutugma ito sa direktoryo.Ang parehong naaangkop sa mga file.
--exclude ".git/"
ibukod ang lahat ng mga direktoryo.git
talaan ng nilalaman.
--exclude "/.git/"
Ang root directory lang ang ibukod.git
talaan ng nilalaman.
--exclude "{Video,Software}/"
ibukod ang lahat ng mga direktoryo Video
At Software
talaan ng nilalaman.
--exclude "/{Video,Software}/"
Ang root directory lang ang ibukod Video
At Software
talaan ng nilalaman.
--include "/{Video,Software}/**"
Isama lamang ang root directory Video
At Software
lahat ng nilalaman ng direktoryo.
Mga parameter ng filter ng laki ng file ng Rclone
Ang default na laki ng unit ay kBytes
, ngunit maaari mong gamitin k
,M
O G
panlapi.
--min-size
I-filter ang mga file na mas maliit kaysa sa tinukoy na laki.Halimbawa --min-size 50
Isinasaad na ang mga file na mas maliit sa 50k ay hindi ililipat.
--max-size
I-filter ang mga file na mas malaki kaysa sa tinukoy na laki.Halimbawa --max-size 1G
Isinasaad na ang mga file na mas malaki sa 1G ay hindi ililipat.
Tandaan:Sa aktwal na paggamit ng pagsubok, napag-alaman na ang dalawang opsyon ng pag-filter ng laki ay hindi maaaring gamitin nang sabay.
Mga parameter ng file ng panuntunan ng Rclone filter
--filter-from <规则文件>
Magdagdag ng isama/ibukod ang mga panuntunan mula sa mga file.Halimbawa --filter-from filter-file.txt
.
Halimbawa ng file ng panuntunan ng Rclone filter:
- secret*.jpg
+ *.jpg
+ *.png
+ file2.avi
- /dir/Trash/**
+ /dir/**
- *
Nasa ibaba ang mga halimbawa ng mas karaniwan at simpleng paggamit ng filter, para sa mas kumplikado at high-end na paggamit, tingnanRclone opisyal na dokumento ng mga panuntunan sa filter.
Mga pagpipilian sa oras o tagal ng Rclone
Maaaring tukuyin ang opsyong TIME o DURATION bilang string ng tagal o string ng oras.
Ang string ng tagal ay maaaring isang sequence ng mga nilagdaang decimal na numero, bawat isa ay may opsyonal na decimal at unit suffix, gaya ng "300ms", "-1.5h", o "2h45m".Ang default na unit ay segundo o ang mga sumusunod na pagdadaglat ay wasto:
ms
– milliseconds
- Pangalawam
- minutoh
- Orasd
- langitw
- linggoM
- ilang buwany
- Taon
Ang mga ito ay maaari ding tukuyin bilang mga ganap na oras sa mga sumusunod na format:
- RFC3339 - hal
2006-01-02T15:04:05Z
O2006-01-02T15:04:05+07:00
- ISO8601 petsa at oras, lokal na time zone -
2006-01-02T15:04:05
- ISO8601 petsa at oras, lokal na time zone -
2006-01-02 15:04:05
- Petsa ng ISO8601 -
2006-01-02
(YYYY-MM-DD)
Mga variable ng kapaligiran ng Rclone
Ang bawat opsyon sa rclone ay maaaring itakda sa pamamagitan ng mga variable ng kapaligiran.Ang pangalan ng environment variable ay maaaring tukuyin ngmahabang pangalan ng opsyonpalitan, tanggalin --
prefix, pagbabago -
为_
, naka-capitalize at naka-prefix RCLONE_
.Ang priyoridad ng mga variable ng kapaligiran ay magiging mas mababa kaysa sa mga pagpipilian sa command-line, iyon ay, kapag ang mga kaukulang opsyon ay idinagdag sa pamamagitan ng command line, ang mga halaga na itinakda ng mga variable ng kapaligiran ay ma-overwrite.
Halimbawa, ang pagtatakda ng pinakamababang laki ng pag-upload --min-size 50
, gamit ang environment variable ay RCLONE_MIN_SIZE=50
.Kapag ang environment variable ay nakatakda, sa command line gamitin --min-size 100
, pagkatapos ay ma-overwrite ang value ng environment variable.
Rclone karaniwang mga variable ng kapaligiran
RCLONE_CONFIG
– Pasadyang landas ng file ng pagsasaayosRCLONE_CONFIG_PASS
– Kung naka-encrypt ang rclone, itakda ang environment variable na ito bilang password para awtomatikong i-decrypt ang configuration file.RCLONE_RETRIES
– Mag-upload ng mga kabiguang muling pagsubok, default na 3 besesRCLONE_RETRIES_SLEEP
– Nabigo ang pag-upload, subukang muli ang oras ng paghihintay, hindi pinagana bilang default, units
,m
,h
Kinakatawan ang mga segundo, minuto, at oras, ayon sa pagkakabanggit.CLONE_TRANSFERS
– Bilang ng mga file na na-upload nang magkatulad.RCLONE_CACHE_CHUNK_SIZE
– Ang laki ng block, ang default ay 5M, sa teorya, mas malaki ang bilis ng pag-upload, mas maraming memorya ang kailangan.Kung masyadong malaki ang itinakda, maaari itong maging sanhi ng pagkasira ng proseso.RCLONE_CACHE_CHUNK_TOTAL_SIZE
– Ang kabuuang sukat na maaaring sakupin ng isang bloke sa lokal na disk, default na 10G.RCLONE_IGNORE_ERRORS=true
– Laktawan ang mga error.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ibinahagi ang "Rclone Command Encyclopedia: Start Synchronous Copy Download Copy File Parameters Usage", na nakakatulong sa iyo.
Maligayang pagdating upang ibahagi ang link ng artikulong ito:https://www.chenweiliang.com/cwl-1864.html
Maligayang pagdating sa Telegram channel ng blog ni Chen Weiliang para makuha ang pinakabagong mga update!
📚 Ang gabay na ito ay naglalaman ng malaking halaga, 🌟Ito ay isang bihirang pagkakataon, huwag palampasin ito! ⏰⌛💨
Share and like kung gusto mo!
Ang iyong pagbabahagi at pag-like ay ang aming patuloy na pagganyak!