Harvard CS50 AI Lecture 2 | Uncertainty
Πίνακας περιεχομένων:
- Πριν ξεκινήσεις
- Εξαίρεση συγκεκριμένου αρχείου
- Εξαίρεση ενός συγκεκριμένου καταλόγου
- Εξαίρεση πολλών αρχείων ή καταλόγων
- Εξαίρεση πολλών αρχείων ή καταλόγων με βάση ένα μοτίβο
- συμπέρασμα
Το Rsync είναι ένα γρήγορο και ευέλικτο βοηθητικό πρόγραμμα γραμμής εντολών που συγχρονίζει αρχεία και φακέλους μεταξύ δύο τοποθεσιών σε ένα απομακρυσμένο κέλυφος.
Με το Rsync μπορείτε να αντικατοπτρίσετε δεδομένα, να δημιουργήσετε πρόσθετα αντίγραφα ασφαλείας και να αντιγράψετε αρχεία μεταξύ των συστημάτων. Κατά την αντιγραφή δεδομένων, μπορεί να θέλετε να εξαιρέσετε ένα ή περισσότερα αρχεία ή καταλόγους με βάση το όνομα ή την τοποθεσία τους.
Σε αυτό το σεμινάριο, θα σας δείξουμε πώς να εξαιρέσετε αρχεία και καταλόγους με το rsync.
Πριν ξεκινήσεις
Θα πρέπει να έχετε βασικές γνώσεις για το πώς λειτουργεί το rsync.
Στα παρακάτω παραδείγματα, θα χρησιμοποιήσουμε το rsync με την επιλογή
-a
. Αυτό ενημερώνει το rsync να συγχρονίζει τους καταλόγους αναδρομικά, να μεταφέρει ειδικές και να μπλοκάρει συσκευές και να διατηρεί συμβολικούς συνδέσμους, χρόνους τροποποίησης, ομάδα, ιδιοκτησία και δικαιώματα.
Όταν εξαιρείτε αρχεία ή καταλόγους πρέπει να χρησιμοποιήσετε τις σχετικές διαδρομές τους στον κατάλογο προέλευσης.
Υπάρχουν δύο επιλογές για να καθορίσετε τα αρχεία και τους καταλόγους που θέλετε να εξαιρέσετε:
- Από μια γραμμή εντολών, χρησιμοποιώντας την επιλογή
--excludeένα αρχείο, χρησιμοποιώντας την επιλογή--exclude-from.
Εξαίρεση συγκεκριμένου αρχείου
Για να αποκλείσετε ένα συγκεκριμένο αρχείο, περάστε τη σχετική διαδρομή στο αρχείο στην επιλογή
--exclude
.
Στο παρακάτω παράδειγμα το αρχείο
src_directory/file.txt
δεν θα μεταφερθεί:
rsync -a --exclude 'file.txt' src_directory/ dst_directory/
Εξαίρεση ενός συγκεκριμένου καταλόγου
Εξαιρώντας έναν συγκεκριμένο κατάλογο είναι ίδιο με τον αποκλεισμό ενός αρχείου, απλά περάστε τη σχετική διαδρομή στον κατάλογο στην επιλογή
--exclude
όπως φαίνεται παρακάτω:
rsync -a --exclude 'dir1' src_directory/ dst_directory/
rsync -a --exclude 'dir1/*' src_directory/ dst_directory/
Εξαίρεση πολλών αρχείων ή καταλόγων
Για να εξαιρέσετε πολλά αρχεία ή καταλόγους, ορίστε απλώς πολλές
--exclude
:
rsync -a --exclude 'file1.txt' --exclude 'dir1/*' --exclude 'dir2' src_directory/ dst_directory/
rsync -a --exclude={'file1.txt', 'dir1/*', 'dir2'} src_directory/ dst_directory/
Εάν ο αριθμός των αρχείων ή / και των καταλόγων που θέλετε να εξαιρέσετε είναι μεγάλος, αντί να χρησιμοποιήσετε πολλαπλές επιλογές εξαιρέσεων, μπορείτε να καθορίσετε τα αρχεία και τους καταλόγους που θέλετε να εξαιρέσετε σε ένα αρχείο και να περάσετε το αρχείο στο
--exclude-from
επιλογή.
Η παρακάτω εντολή κάνει ακριβώς το ίδιο με το παραπάνω:
rsync -a --exclude-from='exclude-file.txt' src_directory/ dst_directory/
exclude-file.txt
Εξαίρεση πολλών αρχείων ή καταλόγων με βάση ένα μοτίβο
Με το rsync μπορείτε επίσης να εξαιρέσετε αρχεία και καταλόγους βάσει ενός μοτίβου που ταιριάζει με το όνομα του αρχείου ή του καταλόγου.
Για παράδειγμα, για να εξαιρέσετε όλα τα αρχεία
.jpg
που θα εκτελέσετε:
rsync -a --exclude '*.jpg*' src_directory/ dst_directory/
Είναι λίγο πιο δύσκολο να αποκλείσετε όλα τα άλλα αρχεία και καταλόγους εκτός από εκείνα που ταιριάζουν με ένα συγκεκριμένο μοτίβο. Ας υποθέσουμε ότι θέλετε να αποκλείσετε όλα τα άλλα αρχεία και τους καταλόγους εκτός από τα αρχεία που τελειώνουν με
.jpg
.
Μια επιλογή είναι να χρησιμοποιήσετε την ακόλουθη εντολή:
rsync -a -m --include='*.jpg' --include='*/' --exclude='*' src_directory/ dst_directory/
Όταν χρησιμοποιείτε την επιλογή πολλαπλών επιλογών include / exclude, εφαρμόζεται ο πρώτος κανόνας αντιστοίχισης.
-
--include='*.jpg'- Αρχικά συμπεριλαμβάνουμε όλα τα αρχεία.jpg.--include='*/'- Στη συνέχεια συμπεριλαμβάνουμε όλους τους καταλόγους μέσα στον κατάλογοsrc_directory. Χωρίς αυτό το rsync θα αντιγράψει μόνο αρχεία*.jpgστον κατάλογο κορυφαίου επιπέδου.-m- Καταργεί τους κενούς καταλόγους.
Μια άλλη επιλογή θα ήταν να διοχετεύσετε την έξοδο της εντολής find στο rsync:
find src_directory/ -name "*.jpg" -printf %P\\0\\n | rsync -a --files-from=- src_directory/ dst_directory/
-
-printf %P\\0\\n- θα καταργήσει τοsrc_directory/από τη διαδρομή του αρχείου.--files-from=-σημαίνει μέσα μόνο τα αρχεία από την τυπική είσοδο (αρχεία που έχουν περάσει από την εντολή find).
συμπέρασμα
Σε αυτό το σεμινάριο μάθατε πώς μπορείτε να αποκλείσετε αρχεία και καταλόγους κατά τη μεταφορά δεδομένων με το Rsync. Υπάρχουν πολλά περισσότερα για να μάθετε για το Rsync στη σελίδα του εγχειριδίου χρήστη Rsync.
Το FTD World, στο ftdworld.net, είναι ένας ιστότοπος ευρετηρίου Usenet που απαριθμεί συνδέσμους προς δυαδικά αρχεία που δημοσιεύθηκαν στο Usenet. Παρέχει επίσης αρχεία με τη μορφή NZB που επιτρέπει στους χρήστες να κατεβάζουν πιο εύκολα τα αναρτημένα αρχεία. Με αυτόν τον τρόπο, ο ιστότοπος παρέχει πρόσβαση σε αρχεία ψυχαγωγίας που περιέχουν πνευματικά δικαιώματα, συμπεριλαμβανομένων βιβλίων, ταινιών, μουσικής, παιχνιδιών και λογισμικού, χωρίς την άδεια των κατόχων πνευματικών δικαιωμάτων, σύμφων
Η Brein ήθελε το δικαστήριο να αναγκάσει την ING Bank να αποκαλύψει ποιος είναι πίσω από έναν αριθμό τραπεζικού λογαριασμού που δημοσιεύτηκε στο site που χρησιμοποιείται για τη λήψη δωρεών, σύμφωνα με την ετυμηγορία που δημοσίευσε το δικαστήριο την Πέμπτη. Δεν ήταν προηγουμένως σε θέση να εντοπίσει τον καταχωρίζοντα ονόματος τομέα και δεν είχε λάβει απάντηση σε επιστολή που απέστειλε στον ρώσο πάροχο φιλοξενίας.
Τα ανεπιθύμητα αρχεία είναι αρχεία που παραμένουν στον υπολογιστή σας μετά την εκτέλεση μιας εργασίας. Μερικές φορές, τα Windows ή κάποιο πρόγραμμα χρειάζεται να δημιουργήσει προσωρινά αρχεία κάνοντας κάποια εργασία και στη συνέχεια ξεχάσει να διαγράψει τα προσωρινά αρχεία που δημιούργησε. Με την πάροδο του χρόνου, ο υπολογιστής σας είναι γεμάτος από ανεπιθύμητα αρχεία με τη μορφή προσωρινών αρχείων, αρχείων καταγραφής, αρχείων που έχουν ληφθεί και ανεπιθύμητων / περιττών καταχωρήσεων μητρώου τω
Ανεπιθύμητα αρχεία στα Windows 10
Ας υποθέσουμε ότι έχετε 100 αρχεία .Mp4, 150 αρχεία .mkv, 200 .png εικόνες και κάποια άλλα αρχεία .txt και .docx σε ένα φάκελο. Τώρα, θέλετε να τα οργανώσετε σύμφωνα με τις μορφές αρχείων. Για παράδειγμα, θέλετε να δημιουργήσετε ξεχωριστό φάκελο για βίντεο, εικόνες και έγγραφα. Εάν θέλετε να τα ταξινομήσετε με Extension αρχείου και File Type χειροκίνητα, θα ήταν χρονοβόρα εργασία εάν έχετε χιλιάδες αρχεία σε ένα φάκελο. Πρέπει να τα επιλέξετε πριν μετακινηθείτε. Εάν δημιουργήσετε κάποιο λάθος, τ
Για να σας βοηθήσει με αυτό το πρόβλημα, το







