Αρχική σελίδα » πως να » Πώς να χρησιμοποιήσετε την αφής για να δημιουργήσετε κενά αρχεία και να τροποποιήσετε τα χρονικά σήματα

    Πώς να χρησιμοποιήσετε την αφής για να δημιουργήσετε κενά αρχεία και να τροποποιήσετε τα χρονικά σήματα

    Κάθε αρχείο στον υπολογιστή σας έχει μια σφραγίδα χρόνου, η οποία περιέχει τον χρόνο πρόσβασης και τροποποίησης ενός αρχείου, αλλά γνωρίζατε ότι μπορείτε να αλλάξετε αυτήν τη χρονική σήμανση; Εδώ είναι πώς να το κάνουμε.

    Χρησιμοποιώντας την εντολή αφής

    Η εντολή "touch" είναι διαθέσιμη σχεδόν παντού όπου μπορείτε να πάρετε το κέλυφος Bash, το οποίο περιλαμβάνει Linux ή Windows με Cygwin εγκατεστημένο. Ακολουθούν οι επιλογές για την εντολή:

    Αν θέλετε να ελέγξετε τη χρονική σήμανση αρχείου, μπορείτε να το κάνετε με αυτή την εντολή:

    αρχείο stat

    Προφανώς θα πρέπει να φροντίσετε να αντικαταστήσετε το "αρχείο" με το όνομα του αρχείου σας.

    -a και -m

    Αυτές οι δύο επιλογές ενημερώνουν τον χρόνο πρόσβασης και τροποποίησης αντίστοιχα. Η χρήση τους δεν πρέπει να είναι καθόλου πρόβλημα. Εδώ είναι η σύνταξη:

    αγγίξτε ένα αρχείο

    Αυτό θα ενημερώσει τον χρόνο πρόσβασης του αρχείου στην τρέχουσα ημερομηνία και ώρα. Μπορείτε να αντικαταστήσετε τις επιλογές (-α) με (-m) για να κάνετε το ίδιο, αλλά για την ώρα τροποποίησης. Εάν το αρχείο δεν υπάρχει, ένα κενό αρχείο με το ίδιο όνομα θα δημιουργηθεί στον τρέχοντα κατάλογο.

    -c επιλογή

    Αν χρησιμοποιείτε αυτήν την επιλογή, αγγίξτε δεν θα κάνει τίποτα καθόλου εάν το καθορισμένο αρχείο δεν υπάρχει. Κοίτα:

    touch-c omar

    Στο παραπάνω παράδειγμα το touch δεν θα κάνει τίποτα ως "omar", το αρχείο όχι το πρόσωπο, δεν υπάρχει.

    -r επιλογή

    Αυτή η επιλογή μπορεί να είναι χρήσιμη αν θέλετε να αντιγράψετε μια σφραγίδα χρόνου από ένα αρχείο σε άλλο αρχείο. Σαν:

    αγγίξτε το αρχείο -r file1

    Όπου "file1" είναι το αρχείο αναφοράς και "file2" είναι το αρχείο που θα ενημερωθεί. Αν θέλετε να αντιγράψετε τη σφραγίδα χρόνου σε περισσότερα από ένα αρχεία, μπορείτε να τα δώσετε και στην εντολή και θα δημιουργηθούν ταυτόχρονα.

    αγγίξτε -r αρχείο1 αρχείο2 αρχείο3 αρχείο4

    -d και -t

    Και οι δύο επιλογές (-d) και (-t) κάνουν το ίδιο πράγμα, το οποίο θέτει την ίδια αυθαίρετη χρονική σήμανση για χρόνους πρόσβασης και τροποποίησης. Η διαφορά είναι ότι (-d) χρησιμοποιεί ελεύθερη μορφή αναγνώσιμη από τον άνθρωπο ημερομηνία, αυτό σημαίνει ότι μπορείτε να χρησιμοποιήσετε "Sun, 29 Feb 2004 16:21:42" ή "2004-02-29 16:21:42" ή ακόμα "επόμενο Πέμπτη". Αυτή η επιλογή είναι περίπλοκη για να την περιγράψουμε πλήρως εδώ. Από την άλλη πλευρά (-t) χρησιμοποιεί μια απλή σφραγίδα που περιορίζεται στη χρήση. Η σφραγίδα είναι [[CC] YY] MMDDhhmm [.ss]. [CC] είναι για αιώνα και μπορείτε να το αγνοήσετε και να αγνοήσετε τα δευτερόλεπτα επίσης. Εάν αγνοήσετε [CC], η εντολή θα την αντικαταστήσει ανάλογα με το τι εισάγετε ως έτος. Εάν καθορίσετε το έτος με μόνο δύο ψηφία, τότε το CC είναι 20 έτη για την περιοχή (0 ~ 68) και 19 για χρόνια (69 ~ 99).

    touch -t 3404152240 αρχείο

    touch -t 8804152240 αρχείο

    Στην πρώτη εντολή οι χρονικές σκηνές αρχείου θα οριστούν στις: 15 Απριλίου 2034 10:40 μ.μ. Ενώ η δεύτερη εντολή θα τη θέσει σε: 15 Απριλίου 1988, η οποία βρίσκεται σε διαφορετικό αιώνα. Αν δεν έχει καθοριστεί έτος, θα οριστεί στο τρέχον έτος. Παράδειγμα:

    αγγίξτε το αρχείο -t 04152240

    Αυτό θα θέσει τη σφραγίδα χρόνου στις 15th Απρίλιος 2011 10:40 μ.μ. επειδή είναι το 2011 κατά τη σύνταξη αυτού του άρθρου.

    Συνδυασμός επιλογών για τον ορισμό αυθαίρετων ατομικών χρόνων πρόσβασης και τροποποίησης

    Οι επιλογές (-α) και (-m) ενημερώνουν μόνο τα χρονικά σήματα στην τρέχουσα ώρα και οι επιλογές (-d) και (t) ρυθμίζουν ταυτόχρονα τις χρονικές σημάνσεις πρόσβασης και τροποποίησης. Ας υποθέσουμε ότι θέλετε να ρυθμίσετε μόνο το χρόνο πρόσβασης στο 5th του Ιουνίου 2016 στις 5:30 μ.μ., πώς θα το κάνατε αυτό; Λοιπόν, θα χρησιμοποιήσετε (-α) και (-t) τόσο για να ορίσετε μια αυθαίρετη ώρα και να την εφαρμόσετε μόνο για τη χρονική σήμανση πρόσβασης. Παράδειγμα:

    αγγίξτε το αρχείο 1606051730

    ή

    αγγίξτε το αρχείο -a-t 1606051730

    Και αν θέλετε να κάνετε το ίδιο για την ώρα τροποποίησης απλώς αντικαταστήστε (-at) με (-mt). Είναι εύκολο.

    Δημιουργία κενών αρχείων

    Η δεύτερη και πιο γνωστή χρήση της εντολής αφής δημιουργεί κενά αρχεία. Αυτό μπορεί να ακούγεται ηλίθιο, γιατί κάποιος θα υπερφόρτωσε λογικά τον υπολογιστή του με κενά αρχεία ανοησίας, αλλά πραγματικά έρχεται να το χρησιμοποιήσει όταν, για παράδειγμα, εργάζεστε σε ένα έργο και θέλετε να παρακολουθείτε την πρόοδο με ημερομηνίες και ώρες. Έτσι θα έχετε ένα φάκελο με το όνομα του έργου και χρησιμοποιήστε το touch για να δημιουργήσετε κενά αρχεία με τα συμβάντα ως ονόματα αρχείου. Με άλλα λόγια, μπορείτε να το χρησιμοποιήσετε για να δημιουργήσετε αρχεία καταγραφής. Παράδειγμα:

    αγγίξτε το ~ / desktop / project / stage1_completed

    Τώρα έχετε ένα αρχείο που υποδηλώνει την ολοκλήρωση του σταδίου 1 του έργου τη στιγμή της δημιουργίας αυτού του αρχείου και μπορείτε να δείτε αυτή τη φορά με την έκδοση της εντολής:

    stat ~ / desktop / project / stage1_ συμπληρωμένο


    Μπορείτε να βρείτε την αφή χρήσιμη με διαφορετικούς τρόπους ανάλογα με το τι κάνετε. Εάν γνωρίζετε περισσότερες καλές χρήσεις για την επαφή, στη συνέχεια, μοιραστείτε τα με τα σχόλια ή διαβάστε περισσότερα σχετικά με την εντολή αφής, επισκεπτόμενοι τη σελίδα της σε απευθείας σύνδεση ή σε ένα τερματικό, εκδίδοντας την εντολή "man touch".