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

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

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





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





Τι είναι η εντολή αφής;

Η κύρια λειτουργία της εντολής αφής είναι η ενημέρωση και η διαχείριση των χρονικών σημάνσεων αρχείων. Εάν έχετε λίγη εμπειρία εργασίας στο Linux, ίσως το γνωρίζετε ήδη σε διανομές Linux, κάθε το αρχείο έχει συγκεκριμένες χρονικές σημάνσεις που σχετίζονται με αυτά.





Οι χρονικές σημάνσεις είναι υπεύθυνες για την αποθήκευση πληροφοριών που σχετίζονται με το αρχείο, όπως πότε τροποποιήθηκε, προσπελάστηκε ή άλλαξε για τελευταία φορά το αρχείο. Αυτές οι χρονικές σημάνσεις είναι η ώρα, η ώρα και η ώρα. Όλες αυτές οι πληροφορίες μπορούν να τροποποιηθούν με ευκολία χρησιμοποιώντας την εντολή αφής.

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

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



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

Βασική σύνταξη

Η βασική σύνταξη της εντολής αφής είναι:





touch [options] [filename]

Μπορείτε να χρησιμοποιήσετε τις λειτουργίες της εντολής αφής περνώντας διάφορα ορίσματα και σημαίες στη θέση της επιλογές , ενώ όνομα αρχείου είναι το όνομα του αρχείου που θέλετε να δημιουργήσετε.

Δημιουργία νέων αρχείων με το άγγιγμα

Για να δημιουργήσετε ένα κενό αρχείο χρησιμοποιώντας την αφή, πληκτρολογήστε αφή ακολουθούμενο από το όνομα αρχείου.





touch newemptyfile

Η προαναφερθείσα εντολή θα δημιουργήσει ένα νέο αρχείο με όνομα newemptyfile στον τρέχοντα κατάλογο εργασίας. Μπορείτε να επαληθεύσετε ότι το αρχείο έχει δημιουργηθεί χρησιμοποιώντας η εντολή ls Το

Ομοίως, μπορείτε να δημιουργήσετε πολλά αρχεία συνολικά περνώντας τα ονόματα αρχείων που διαχωρίζονται από το χώρος χαρακτήρας.

touch fileone filetwo filethree

Αλλαγή χρονικών σημάνσεων αρχείου

Όπως αναφέρθηκε παραπάνω, υπάρχουν τρεις χρονικές σημάνσεις που σχετίζονται με κάθε αρχείο στον αποθηκευτικό σας χώρο.

πώς να αντιμετωπίσετε προβλήματα σύνδεσης δικτύου
  1. Χρόνος πρόσβασης (ώρα)
  2. Τροποποιημένη ώρα (ώρα)
  3. Αλλαγή ώρας (ώρα)

Μπορείτε να αλλάξετε την πρόσβαση και να αλλάξετε το χρόνο οποιουδήποτε αρχείου στο σύστημά σας χρησιμοποιώντας την εντολή αφής.

Για να ενημερώσετε την ώρα και την ώρα ενός αρχείου, χρησιμοποιήστε το -προς το σημαία με την προεπιλεγμένη εντολή αφής.

gmail αναζήτηση μηνυμάτων ηλεκτρονικού ταχυδρομείου με συνημμένα
touch -a textfile

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

Μπορείτε να αλλάξετε τον χρόνο τροποποίησης (mtime) ενός αρχείου χρησιμοποιώντας το σημαία με άγγιγμα επίσης.

touch -m textfile

Μπορείτε να ελέγξετε αν άλλαξαν οι χρονικές σημάνσεις εκδίδοντας το κατάσταση εντολή με όνομα αρχείου ως όρισμα.

stat textfile

Παραγωγή:

File: `textfile'
Size: 13 Blocks: 8 IO Block: 4096 regular file
Device: 801h/2049d Inode: 327688 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ ubuntu) Gid: ( 1000/ ubuntu)
Access: 2021-04-12 16:59:45.000000000 +0000
Modify: 2021-04-12 16:57:59.000000000 +0000
Change: 2021-04-12 17:02:43.000000000 +0000

Στο παραπάνω απόσπασμα, μπορείτε να δείτε ότι η έξοδος εμφανίζει την ώρα, ώρα και ώρα του καθορισμένου αρχείου.

Χρησιμοποιώντας το -ντο σημαία με την εντολή αφής δεν δημιουργεί νέο αρχείο εάν δεν υπάρχει. Αντ 'αυτού, χρησιμοποιείται μόνο για να εκχωρήσει μια νέα χρονική σήμανση σε ήδη υπάρχοντα αρχεία.

touch -c existfile

Σχετίζεται με: Χρησιμοποιείτε το Vi; Δείτε πώς μπορείτε να ανοίξετε ένα αρχείο, στη συνέχεια αποθηκεύστε και κλείστε

Προσθήκη προσαρμοσμένων χρονικών σημάνσεων σε ένα αρχείο

Για όσους θέλουν να ορίσουν μια προσαρμοσμένη χρονική σήμανση τροποποίησης για το αρχείο τους, το -ντο και -t οι επιλογές μπορεί να είναι χρήσιμες. Χρησιμοποιήστε την ακόλουθη μορφή για να κάνετε το ίδιο.

touch -c -t YYDDHHMM filename

...όπου ΥYDΔΥΜΜ είναι η ημερομηνία και η ώρα που θέλετε να ορίσετε και όνομα αρχείου είναι το όνομα του αρχείου που θέλετε να τροποποιήσετε.

Για να αλλάξετε τη χρονική σήμανση του αρχείου με πιο φιλικό προς το χρήστη τρόπο, χρησιμοποιήστε το -ρε σημαία με την εντολή αφής. Θα πρέπει να καθορίσετε την ώρα που θέλετε να ορίσετε σε απλή γλώσσα.

touch -d '5 hours ago' newfile

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

touch -d '$(date -r filename) - 5 hours' existfile

Εάν η χρονική σήμανση του αρχείου είναι 2:00 μ.μ., τότε η εκτέλεση της προαναφερθείσας εντολής θα ορίσει τις 9:00 π.μ. ως τη νέα ώρα για το αρχείο.

Μπορείτε επίσης να ορίσετε προσαρμοσμένη χρονική σήμανση τροποποίησης για αρχεία κατά τη δημιουργία. ο -t Η σημαία σάς επιτρέπει να κάνετε το ίδιο.

touch -t YYMMDDHHMM.SS filename

Για παράδειγμα, για να δημιουργήσετε ένα νέο αρχείο με χρονική σήμανση 12 Δεκεμβρίου 2020, 09:00:33 μ.μ., χρησιμοποιήστε την ακόλουθη εντολή.

touch -t 202012120900.33 newfile

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

Μπορείτε επίσης να ρυθμίσετε την ώρα και την ώρα του αρχείου ξεχωριστά κατά τη δημιουργία. Χρησιμοποιήστε το -προς το και σημαίες με την εντολή.

Για να εκχωρήσετε μόνο τον χρόνο πρόσβασης σε ένα νέο αρχείο κατά τη στιγμή της δημιουργίας:

touch -a -t 202012120900.33 newfile

Η ακόλουθη εντολή εκχωρεί τον καθορισμένο χρόνο τροποποίησης στο αρχείο που δημιουργήθηκε πρόσφατα.

touch -m -t 202012120900.33 newfile

Αντιγραφή χρονικών σημάνσεων από άλλα αρχεία

Για να αντιγράψετε τη χρονική σήμανση οποιουδήποτε άλλου αρχείου, χρησιμοποιήστε το -r σημαία με την εντολή αφής. Η προεπιλεγμένη σύνταξη της εντολής είναι:

έχοντας εφαρμόσει προσαρμοσμένα περιγράμματα σε έναν πίνακα
touch -r originalfile copiedfile

... όπου οι χρονικές σφραγίδες του πρωτότυπο αρχείο αντιγράφονται στο copiedfile Το

Αλλαγή πληροφοριών αρχείου στο Linux

Η διαχείριση των χρονικών σημάνσεων ενός αρχείου δεν ήταν ποτέ ευκολότερη με την εντολή αφής. Αν ψάχνετε να δημιουργήσετε ένα νέο αρχείο στο Linux, υπάρχουν πολλές επιλογές όπως το touch, το cat, κ.λπ. Αλλά αυτές οι επιλογές είναι βιώσιμες μόνο για εκείνους που έχουν αξιοπρεπή εμπειρία να εργάζονται με οποιοδήποτε λειτουργικό σύστημα Linux.

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

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ 10 καλύτεροι διαχειριστές αρχείων για χρήστες Power Linux

Έχοντας έναν αξιόπιστο διαχειριστή αρχείων διευκολύνει την οργάνωση αρχείων. Ακολουθεί μια λίστα με τους καλύτερους διαχειριστές αρχείων για Linux.

Διαβάστε Επόμενο
Σχετικά θέματα
  • Linux
  • Διαχείριση αρχείων
  • Linux
Σχετικά με τον Συγγραφέα Deepesh Sharma(79 άρθρα δημοσιεύθηκαν)

Ο Deepesh είναι ο Junior Editor για Linux στο MUO. Γράφει ενημερωτικούς οδηγούς στο Linux, με στόχο να προσφέρει μια ευχάριστη εμπειρία σε όλους τους νεοεισερχόμενους. Δεν είμαι σίγουρος για τις ταινίες, αλλά αν θέλετε να μιλήσετε για την τεχνολογία, είναι ο τύπος σας. Στον ελεύθερο χρόνο του, μπορείτε να τον βρείτε να διαβάζει βιβλία, να ακούει διαφορετικά είδη μουσικής ή να παίζει κιθάρα.

Περισσότερα από Deepesh Sharma

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή
Κατηγορία Linux