Bộ sưu tập lệnh Rclone: ​​bắt đầu tải xuống bản sao đồng bộ phương pháp sử dụng tham số tệp sao chép

Rclone là một công cụ dòng lệnh hỗ trợ đồng bộ hóa, tải lên và tải xuống dữ liệu giữa các dịch vụ lưu trữ đối tượng và lưu trữ đám mây khác nhau.

Và, với một số cài đặt, bạn có thể dễ dàng thực hiện các chức năng rất thiết thực như tải xuống ngoại tuyến và sao lưu máy chủ VPS.

Bài viết này sẽ chia sẻ các tham số lệnh thường được sử dụng bởi Rclone.

Bộ sưu tập lệnh Rclone: ​​bắt đầu tải xuống bản sao đồng bộ phương pháp sử dụng tham số tệp sao chép

Cài đặt Rclone

Linux/CentOS/ macOS / BSD

Rclone chính thức cung cấp tập lệnh cài đặt bằng một cú nhấp chuột:

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

Cửa sổ

Nhấp vào liên kết bên dưới để vào trang tải xuống Rclone ▼

  • Sau đó, chọn Windows Downloads.

Lệnh thiết lập cấu hình cài đặt Rclone

rclone config – Nhập tùy chọn cấu hình tương tác để thực hiện các thao tác như thêm, xóa và quản lý ổ đĩa mạng.

Để biết chi tiết, hãy xem hướng dẫn cài đặt và cấu hình Rclone sau đây ▼

rclone config file – Hiển thị đường dẫn của file cấu hình, file cấu hình chung nằm trong ~/.config/rclone/rclone.conf

rclone config show – Hiển thị thông tin hồ sơ

Lệnh cập nhật phiên bản nâng cấp Rclone

Nhập lệnh sau để nâng cấp và cập nhật phiên bản Rclone▼

rclone selfupdate
  • Lưu ý rằng lệnh này không khả dụng trước phiên bản rclone 1.55.
  • Nếu thông báo lỗi xuất hiện:unknown command "selfupdate", bạn cần làm theo hướng dẫn cài đặt này để cài đặt và cập nhật thủ công ▼

Làm thế nào để gỡ cài đặt gỡ bỏ RClone?

Để gỡ cài đặt và xóa tệp cấu hình rclone, hãy sử dụng lệnh sau để liệt kê đường dẫn cấu hình RClone hiện tại ▼

rclone config file

Điều này sẽ liệt kê đường dẫn đến tệp cấu hình hiện tại.Sau đó, bạn có thể xóa vị trí đường dẫn theo ví dụ bên dưới.Thao tác này sẽ xóa thông tin đăng nhập cho dịch vụ lưu trữ từ xa.

Lệnh gỡ cài đặt Rclone

Lưu ý: Sau khi xóa Rclone bằng lệnh sau, bạn sẽ không thể truy cập các dịch vụ lưu trữ từ xa nữa và cần phải tạo lại chúng. ▼

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

Để xóa các lệnh rclone và trang man, chỉ cần làm theo lệnh bên dưới để xóa các tệp ▼

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

Cú pháp lệnh tải xuống Rclone

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

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

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

Ví dụ về cách sử dụng Rclone

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

Lệnh Rclone các tùy chọn chức năng phổ biến

  • rclone copy - sao chép tập tin
  • rclone move – để di chuyển các tệp, nếu bạn muốn xóa thư mục nguồn trống sau khi di chuyển, hãy thêm --delete-empty-src-dirs 参数
  • rclone sync – Đồng bộ hóa tệp: Đồng bộ hóa thư mục nguồn với thư mục đích và tệp, chỉ thư mục đích và tệp được thay đổi.
  • rclone size – Kiểm tra kích thước tệp của đĩa mạng.
  • rclone delete – Xóa nội dung file theo đường dẫn.
  • rclone purge – Xóa đường dẫn và tất cả nội dung tệp của nó.
  • rclone mkdir - Tạo một thư mục.
  • rclone rmdir - Xóa một thư mục.
  • rclone rmdirs – Xóa thư mục trống trong môi trường tâm linh được chỉ định.nếu thêm --leave-root tham số, thư mục gốc sẽ không bị xóa.
  • rclone check – Kiểm tra xem dữ liệu địa chỉ nguồn và địa chỉ đích có khớp không.
  • rclone ls – Liệt kê tất cả các tệp trong đường dẫn đã chỉ định với kích thước và đường dẫn của chúng.
  • rclone lsl – Thêm một thời gian tải lên màn hình so với ở trên.
  • rclone lsd Liệt kê các thư mục theo đường dẫn được chỉ định.
  • rclone lsf – Liệt kê các thư mục và tệp theo đường dẫn đã chỉ định.

Cách sử dụng lệnh tham số Rclone

  • -n = --dry-run – Chạy thử, để xem rclone sẽ thực hiện những thao tác nào trong hoạt động thực tế.
  • -P = --progress – Hiển thị tiến trình truyền theo thời gian thực, cứ sau 500ms lại làm mới một lần, nếu không thì làm mới một lần mỗi phút theo mặc định.
  • --cache-chunk-size SizeSuffi – Kích thước khối, mặc định là 5M, theo lý thuyết, tốc độ tải lên càng lớn thì càng chiếm nhiều bộ nhớ.Nếu đặt quá lớn, nó có thể khiến quá trình bị hỏng.
  • --cache-chunk-total-size SizeSuffix – Tổng kích thước mà một khối có thể chiếm trên đĩa cục bộ, mặc định là 10G.
  • --transfers=N – Số lượng tệp song song, mặc định là 4.Nên giảm tham số này trên VPS có bộ nhớ tương đối nhỏ, ví dụ: trên VPS nhỏ 128M thì nên set về 1.
  • --config string – chỉ định đường dẫn tệp cấu hình,stringlà đường dẫn tệp cấu hình.
  • --ignore-errors - Bỏ qua lỗi.Ví dụ: OneDrive sẽ nhắc sau khi tải lên một số tệp đặc biệtFailed to copy: failed to open source object: malwareDetected: Malware detected, điều này sẽ khiến các tác vụ truyền tiếp theo bị chấm dứt và tham số này có thể được thêm vào để bỏ qua lỗi.Nhưng cần lưu ý rằng mã trạng thái thoát của RCLONE sẽ không0.

Tất nhiên, vai trò của rclone còn nhiều hơn thế nữa, và một số lệnh Rclone thường được sử dụng được liệt kê dưới đây.

Rclone copy file copy lệnh

Sao chép ▼

rclone copy

di chuyển ▼

rclone move

xóa ▼

rclone delete

Lệnh đồng bộ hóa Rclone

Đồng bộ hóa ▼

rclone sync

Các thông số bổ sung: hiển thị tốc độ thời gian thực ▼

-p

Thông số bổ sung: tốc độ giới hạn 40MB ▼

--bwlimit 40M

Tham số bổ sung: số lượng tệp song song ▼

--transfers=N

Lệnh bắt đầu Rclone

khởi động rclone ▼

systemctl start rclone

dừng rclone ▼

systemctl stop rclone

Xem trạng thái rclone ▼

systemctl status rclone

Xem hồ sơ Vị trí ▼

rclone config file

Nhật ký Rclone

rclone có 4 cấp độ ghi nhật ký,ERROR,NOTICE,INFO  DEBUG.Theo mặc định, rclone sẽ tạo ERROR  NOTICE thông báo cấp.

  • -q – rclone sẽ chỉ tạo ra ERROR Tin tức.
  • -v -- rclone sẽ tạo ra ERROR,NOTICE  INFO Tin tức,đề nghị cái này.
  • -vv – rclone sẽ tạo ra ERROR,NOTICE,INFO DEBUG Tin tức.
  • --log-level LEVEL Cờ – kiểm soát cấp độ nhật ký.

Nhật ký đầu ra Rclone cho lệnh tệp

Sử dụng --log-file=FILE tùy chọn, rclone sẽ Error,Info  Debug thông báo và lỗi chuẩn được chuyển hướng đến FILE,nơi đây FILE là đường dẫn tệp nhật ký mà bạn đã chỉ định.

Một cách khác là sử dụng lệnh trỏ của hệ thống, chẳng hạn như:

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

Bộ lọc Rclone, bao gồm và loại trừ các thông số

--exclude – Loại trừ các tập tin hoặc thư mục.

--include – Bao gồm một tập tin hoặc thư mục.

--filter – Quy tắc lọc tệp, tương đương với các cách sử dụng khác của XNUMX tùy chọn trên.Bao gồm các quy tắc bắt đầu bằng + bắt đầu với các quy tắc loại trừ bắt đầu bằng - sự khởi đầu.

Tham số bộ lọc loại tệp Rclone

chẳng hạn như --exclude "*.bak",--filter "- *.bak", loại trừ tất cả bak tài liệu.Cũng có thể viết.

chẳng hạn như --include "*.{png,jpg}",--filter "+ *.{png,jpg}", bao gồm tất cả png  jpg các tệp, không bao gồm các tệp khác.

--delete-excluded Xóa các tệp bị loại trừ.Nó cần được sử dụng cùng với thông số bộ lọc, nếu không nó sẽ không hợp lệ.

Thông số bộ lọc thư mục Rclone

Lọc thư mục cần được thêm vào sau tên thư mục /, nếu không, nó sẽ được coi là một tệp để đối sánh.qua / Lúc đầu, nó sẽ chỉ khớp với thư mục gốc (dưới thư mục được chỉ định), nếu không nó sẽ khớp với toàn bộ thư mục.Điều tương tự cũng áp dụng cho các tệp.

--exclude ".git/" loại trừ tất cả các thư mục.git Mục lục.

--exclude "/.git/" Chỉ loại trừ thư mục gốc.git Mục lục.

--exclude "{Video,Software}/" loại trừ tất cả các thư mục Video  Software Mục lục.

--exclude "/{Video,Software}/" Chỉ loại trừ thư mục gốc Video  Software Mục lục.

--include "/{Video,Software}/**" Chỉ bao gồm thư mục gốc Video  Software tất cả nội dung của thư mục.

Thông số bộ lọc kích thước tệp Rclone

Đơn vị kích thước mặc định là kBytes , nhưng bạn có thể sử dụng k ,M  G hậu tố.

--min-size Lọc các tệp nhỏ hơn kích thước được chỉ định.Ví dụ --min-size 50 Cho biết rằng các tệp nhỏ hơn 50k sẽ không được chuyển.

--max-size Lọc các tệp lớn hơn kích thước được chỉ định.Ví dụ --max-size 1G Cho biết rằng các tệp lớn hơn 1G sẽ không được chuyển.

Lưu ý: Trong quá trình thử nghiệm thực tế, người ta nhận thấy rằng các tùy chọn lọc theo kích thước không thể được sử dụng đồng thời.

Thông số tệp quy tắc bộ lọc Rclone

--filter-from <规则文件> Thêm quy tắc bao gồm / loại trừ khỏi tệp.Ví dụ --filter-from filter-file.txt.

Ví dụ về tệp quy tắc bộ lọc Rclone:

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

Dưới đây là một số ví dụ về cách sử dụng bộ lọc phổ biến và đơn giản hơn. Đối với các cách sử dụng phức tạp và nâng cao hơn, vui lòng tham khảo tài liệu chính thức về quy tắc lọc của Rclone.

Tùy chọn thời gian hoặc thời lượng Rclone

Tùy chọn TIME hoặc DURATION có thể được chỉ định dưới dạng chuỗi thời lượng hoặc chuỗi thời gian.

Chuỗi thời lượng có thể là một chuỗi các số thập phân có dấu, mỗi số có hậu tố đơn vị và số thập phân tùy chọn, chẳng hạn như "300ms", "-1.5h" hoặc "2h45m".Đơn vị mặc định là giây hoặc các chữ viết tắt sau đây là hợp lệ:

  • ms– mili giây
  • s - Thứ hai
  • m - phút
  • h - Giờ
  • d - bầu trời
  • w - tuần
  • M - vài tháng
  • y - Năm

Đây cũng có thể được chỉ định là thời gian tuyệt đối trong các định dạng sau:

  • RFC3339 - ví dụ2006-01-02T15:04:05Z2006-01-02T15:04:05+07:00
  • ISO8601 ngày và giờ, múi giờ địa phương –2006-01-02T15:04:05
  • ISO8601 ngày và giờ, múi giờ địa phương –2006-01-02 15:04:05
  • Ngày ISO8601 – 2006-01-02(YYYY-MM-DD)

Các biến môi trường Rclone

Mọi tùy chọn trong rclone đều có thể được thiết lập thông qua các biến môi trường.Tên của biến môi trường có thể được chỉ định bởitên tùy chọn dàichuyển đổi, xóa -- tiền tố, thay đổi - cho_, viết hoa và đặt tiền tố RCLONE_.Mức độ ưu tiên của các biến môi trường sẽ thấp hơn so với các tùy chọn dòng lệnh, tức là khi các tùy chọn tương ứng được nối thêm thông qua dòng lệnh, các giá trị được đặt bởi các biến môi trường sẽ bị ghi đè.

Ví dụ: đặt kích thước tải lên tối thiểu --min-size 50, sử dụng biến môi trường là RCLONE_MIN_SIZE=50.Khi biến môi trường được đặt, trong dòng lệnh sử dụng --min-size 100, khi đó giá trị của biến môi trường sẽ bị ghi đè.

Các biến môi trường chung Rclone

  • RCLONE_CONFIG – Đường dẫn tệp cấu hình tùy chỉnh
  • RCLONE_CONFIG_PASS – Nếu rclone được mã hóa, hãy đặt biến môi trường này làm mật khẩu để tự động giải mã tệp cấu hình.
  • RCLONE_RETRIES – Tải lên lần thử lại không thành công, mặc định 3 lần
  • RCLONE_RETRIES_SLEEP – Tải lên thất bại thời gian chờ thử lại, bị tắt theo mặc định, đơn vịs,m,hĐại diện cho giây, phút và giờ, tương ứng.
  • CLONE_TRANSFERS – Số lượng tệp được tải lên song song.
  • RCLONE_CACHE_CHUNK_SIZE – Kích thước khối, mặc định là 5M, theo lý thuyết, tốc độ tải lên càng lớn thì càng chiếm nhiều bộ nhớ.Nếu đặt quá lớn, nó có thể khiến quá trình bị hỏng.
  • RCLONE_CACHE_CHUNK_TOTAL_SIZE – Tổng kích thước mà một khối có thể chiếm trên đĩa cục bộ, mặc định là 10G.
  • RCLONE_IGNORE_ERRORS=true - Bỏ qua lỗi.

Hi vọng bài viết "Hướng dẫn sử dụng lệnh Rclone: ​​Cách sử dụng tham số để bắt đầu tải xuống sao chép đồng bộ" được chia sẻ trên blog của Chen Weiliang ( https://www.chenweiliang.com/ ) sẽ hữu ích cho bạn.

Bạn có thể thoải mái chia sẻ liên kết bài viết này: https://www.chenweiliang.com/cwl-1864.html

Để khám phá thêm nhiều mẹo ẩn🔑, vui lòng tham gia kênh Telegram của chúng tôi!

Chia sẻ và thích nếu bạn thích nó! Những chia sẻ và lượt thích của bạn là động lực tiếp tục của chúng tôi!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Di chuyển về đầu trang