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

Εγκαταστήστε το Rclone
Linux/CentOS/macOS/BSD
Το Rclone παρέχει επίσημα ένα σενάριο εγκατάστασης με ένα κλικ:
curl https://rclone.org/install.sh | sudo bashWindows
Κάντε κλικ στον παρακάτω σύνδεσμο για να εισέλθετε στη σελίδα λήψης 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



