Πώς να χρησιμοποιήσετε την εντολή touch στο Linux
Η εντολή touch του Linux έχει σχεδιαστεί για τη μη αυτόματη τροποποίηση και πρόσβαση σε χρονικές σημάνσεις, ωστόσο χρησιμοποιείται συχνά και για τη δημιουργία νέων αρχείων. Χρησιμοποιώντας τις επιλογές, μπορείτε να επιλέξετε αν θα χρησιμοποιηθεί η ώρα του συστήματος ή κάποια άλλη χρονική σήμανση.
Τι είναι η εντολή touch στο Linux;
Η εντολή touch χρησιμοποιείται στο Linux για την αλλαγή των χρονικών σημάνσεων και των σημάνσεων πρόσβασης σε μεμονωμένα αρχεία ή καταλόγους. Δεδομένου ότι η εντολή αυτή δημιουργεί εκ νέου ένα αρχείο αν αυτό δεν υπάρχει ήδη, χρησιμοποιείται επίσης συχνά για τη δημιουργία νέων, κενών αρχείων. Για τους περισσότερους χρήστες, αυτή η δευτερεύουσα χρήση είναι πολύ πιο σημαντική στην καθημερινή τους εργασία. Η εντολή touch του Linux λειτουργεί σε όλες τις διανομές Linux, όπως το Debian ή το Ubuntu, και περιλαμβάνεται ως στάνταρ.
Πώς λειτουργεί η εντολή αφής;
Η κύρια λειτουργία της εντολής touch στο Linux είναι η αλλαγή των χρονικών σημάνσεων. Για να γίνει αυτό, η εντολή ανοίγει το αντίστοιχο αρχείο και αλλάζει την ώρα εγγραφής. Στη συνέχεια, το σύστημα αλλάζει τη χρονική σήμανση. Εάν δεν έχει δοθεί ώρα, η εντολή θα χρησιμοποιήσει την τρέχουσα ώρα του συστήματος. Εάν το αρχείο που εισήχθη εξακολουθεί να μην υπάρχει, θα δημιουργηθεί από την εντολή, εφόσον δεν έχει οριστεί κάποια επιλογή που να το απαγορεύει. Για αυτόν τον λόγο, η εντολή touch είναι ένας από τους απλούστερους τρόπους για τη δημιουργία νέων, κενών αρχείων.
Πώς είναι η σύνταξη της εντολής touch;
Η σύνταξη της εντολής touch στο Linux έχει ως εξής:
$ touch [Option] [File]Εάν η εντολή χρησιμοποιηθεί χωρίς επιλογές, θα αλλάξει την ημερομηνία και ώρα του αρχείου στην τρέχουσα ώρα του συστήματος ή θα δημιουργήσει ένα νέο αρχείο. Εάν θέλετε να ορίσετε εσείς την ημερομηνία και ώρα, έχετε διάφορες επιλογές.
Ποιες είναι οι επιλογές στο Linux touch;
Αυτές είναι οι επιλογές που έχετε στη διάθεσή σας με την εντολή «touch»:
- -a: Με αυτή την επιλογή μπορείτε να αλλάξετε την ώρα πρόσβασης.
- -c ή –no-create: Αποτρέπει τη δημιουργία νέου αρχείου.
- -d ή –date=STRING: Χρησιμοποιεί την ώρα που εισήχθη αντί για την ώρα του συστήματος.
- -m: Με αυτή την επιλογή μπορείτε να αλλάξετε μόνο την ώρα αλλαγής.
- -r ή –reference=FILE: Χρησιμοποιεί τη χρονική σήμανση του αρχείου αναφοράς.
- -t TIMESTAMP: Χρησιμοποιεί μια χειροκίνητη χρονική σήμανση. Εισάγεται ως [YY]MMDhhmm[.ss].
Παραδείγματα εντολών αφής
Αν θέλετε να δοκιμάσετε το Linux touch, μπορείτε να χρησιμοποιήσετε τα παρακάτω πρακτικά παραδείγματα:
$ touch example.txtΑυτό είτε θα αποδώσει στο αρχείο example.txt μια νέα χρονική σήμανση είτε θα δημιουργήσει ένα νέο αρχείο.
$ touch -t 2301011536 example.txtΜπορείτε να αλλάξετε την ημερομηνία και ώρα του αρχείου example.txt σε 1 Ιανουαρίου 2023, 15:36.