Συλλογή εντολών Rclone: ​​έναρξη της μεθόδου χρήσης παραμέτρων του αρχείου αντιγραφής συγχρονισμένης λήψης αντιγράφων

Το Rclone είναι ένα εργαλείο γραμμής εντολών που υποστηρίζει τον συγχρονισμό, την αποστολή και τη λήψη δεδομένων μεταξύ διαφορετικών υπηρεσιών αποθήκευσης αντικειμένων και αποθήκευσης στο cloud.

Και, με ορισμένες ρυθμίσεις, μπορείτε εύκολα να εφαρμόσετε πολύ πρακτικές λειτουργίες, όπως λήψη εκτός σύνδεσης και δημιουργία αντιγράφων ασφαλείας διακομιστή VPS.

Αυτό το άρθρο θα κοινοποιήσει τις παραμέτρους εντολών που χρησιμοποιούνται συνήθως από το Rclone.

Συλλογή εντολών 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
  • Σημειώστε ότι αυτή η εντολή δεν είναι διαθέσιμη πριν από την έκδοση rclone 1.55.
  • Εάν εμφανιστεί μήνυμα αποτυχίας:unknown command "selfupdate", πρέπει να ακολουθήσετε αυτό το σεμινάριο οδηγιών εγκατάστασης για να εγκαταστήσετε και να ενημερώσετε με μη αυτόματο τρόπο ▼

Πώς να απεγκαταστήσετε το remove 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 παράμετρος, ο ριζικός κατάλογος δεν θα διαγραφεί.
  • 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 – Το συνολικό μέγεθος που μπορεί να καταλάβει ένα μπλοκ στον τοπικό δίσκο, προεπιλογή 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

έναρξη rclone ▼

systemctl start rclone

διακοπή 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 – το rclone θα δημιουργήσει ERROR,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

Το φιλτράρισμα καταλόγου πρέπει να προστεθεί μετά το όνομα του καταλόγου /, διαφορετικά θα αντιμετωπίζεται ως αρχείο για αντιστοίχιση.με / Στην αρχή θα ταιριάζει μόνο με τον ριζικό κατάλογο (κάτω από τον καθορισμένο κατάλογο), διαφορετικά θα ταιριάζει με τον κατάλογο.Το ίδιο ισχύει και για τα αρχεία.

--exclude ".git/" εξαιρέσει όλους τους καταλόγους.git περιεχόμενο.

--exclude "/.git/" Εξαιρέστε μόνο τον ριζικό κατάλογο.git περιεχόμενο.

--exclude "{Video,Software}/" εξαιρέσει όλους τους καταλόγους Video  Software περιεχόμενο.

--exclude "/{Video,Software}/" Εξαιρέστε μόνο τον ριζικό κατάλογο Video  Software περιεχόμενο.

--include "/{Video,Software}/**" Συμπεριλάβετε μόνο τον ριζικό κατάλογο Video  Software όλα τα περιεχόμενα του καταλόγου.

Παράμετροι φίλτρου μεγέθους αρχείου Rclone

Η προεπιλεγμένη μονάδα μεγέθους είναι kBytes , αλλά μπορείτε να χρησιμοποιήσετε k ,M Ή G κατάληξη.

--min-size Φιλτράρετε αρχεία μικρότερα από το καθορισμένο μέγεθος.για παράδειγμα --min-size 50 Υποδεικνύει ότι αρχεία μικρότερα από 50k δεν θα μεταφερθούν.

--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 – Το συνολικό μέγεθος που μπορεί να καταλάβει ένα μπλοκ στον τοπικό δίσκο, προεπιλογή 10G.
  • RCLONE_IGNORE_ERRORS=true – Παράλειψη σφαλμάτων.

Ας ελπίσουμε ότι το άρθρο "Οδηγός εντολών Rclone: ​​Πώς να χρησιμοποιήσετε παραμέτρους για την έναρξη της λήψης σύγχρονης αντιγραφής" που κοινοποιήθηκε στο ιστολόγιο του Chen Weiliang ( https://www.chenweiliang.com/ ) θα σας φανεί χρήσιμο.

Μη διστάσετε να κοινοποιήσετε τον σύνδεσμο αυτού του άρθρου: https://www.chenweiliang.com/cwl-1864.html

Για να ξεκλειδώσετε περισσότερα κρυμμένα κόλπα🔑, καλώς ήρθατε στο κανάλι μας στο Telegram!

Κάντε share και like αν σας αρέσει! Τα share και τα likes σας είναι το συνεχές μας κίνητρο!

 

发表 评论

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

Μεταβείτε στην κορυφή