Koleksyon ng utos ng Rclone: ​​simulan ang sabay-sabay na pag-download ng kopya ng paraan ng paggamit ng parameter ng kopya ng file

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.

Koleksyon ng utos ng Rclone: ​​simulan ang sabay-sabay na pag-download ng kopya ng paraan ng paggamit ng parameter ng kopya ng file

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 file
  • rclone 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,stringay 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 lamang ERROR balita
  • -v -- bubuo ang rclone ERROR,NOTICE At INFO balita,irekomenda ito.
  • -vv – bubuo ang rclone ERROR,NOTICE,INFOAt DEBUG 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– millisecond
  • s - Pangalawa
  • m - minuto
  • h - Oras
  • d - langit
  • w - linggo
  • M - ilang buwan
  • y - Taon

Ang mga ito ay maaari ding tukuyin bilang mga ganap na oras sa mga sumusunod na format:

  • RFC3339 - hal2006-01-02T15:04:05ZO2006-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 pagsasaayos
  • RCLONE_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 beses
  • RCLONE_RETRIES_SLEEP – Nabigo ang pag-upload, subukang muli ang oras ng paghihintay, hindi pinagana bilang default, units,m,hKinakatawan 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!

🔔 Maging una upang makuha ang mahalagang "ChatGPT Content Marketing AI Tool Usage Guide" sa direktoryo ng nangungunang channel! 🌟
📚 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!

 

发表 评论

Ang iyong email address ay hindi mai-publish. 必填 项 已 用 * Tatak

mag-scroll sa itaas