Πώς να μετονομάσετε αρχεία σε Linux
Η μετονομασία αρχείων δεν είναι μια ιδιαίτερα προηγμένη λειτουργία. όσο γίνεται σε μικρό αριθμό αρχείων, συνήθως δεν απαιτούνται ειδικά εργαλεία. Ωστόσο, όταν υπάρχει ένας ολόκληρος φάκελος φωτογραφιών από τις διακοπές του περασμένου έτους που περιμένουν να μετονομαστούν, ίσως είναι συνετό να εξετάσουμε κάποια κόλπα ή εφαρμογές που εξοικονομούν χρόνο.
Υπάρχουν δύο γενικές προσεγγίσεις για τη μετονομασία αρχείων παρτίδας: μπορεί να γίνει είτε μέσω της διασύνδεσης γραμμής εντολών είτε χρησιμοποιώντας μια αυτόνομη εφαρμογή. Οι χρήστες του Linux γνωρίζουν ήδη πόσο δυνατό είναι το CLI, οπότε δεν πρέπει να προκαλεί έκπληξη το γεγονός ότι υπάρχουν αρκετές εντολές για μετονομασία αρχείων.
Σχετικά : 15 από τα καλύτερα δωρεάν παιχνίδια για το Linux
Μετονομασία αρχείων με εντολή "mv"
Ένας απλός τρόπος για να μετονομάσετε αρχεία και φακέλους είναι με την εντολή mv
(συντομευμένη από το "move"). Ο πρωταρχικός σκοπός της είναι η μετακίνηση αρχείων και φακέλων, αλλά μπορεί επίσης να μετονομαστεί, καθώς η πράξη μετονομασίας ενός αρχείου ερμηνεύεται από το σύστημα αρχείων ως μετακίνηση από ένα όνομα σε άλλο.
Η ακόλουθη σύνταξη χρησιμοποιείται για τη μετονομασία αρχείων με mv:
mv (επιλογή) filename1.ext filename2.ext
όπου "filename1.ext" είναι το αρχικό, "παλιό" όνομα του αρχείου και "filename2.ext" το νέο όνομα.
Το ίδιο μοτίβο λειτουργεί για μετονομασία φακέλων. Εάν τα αρχεία δεν βρίσκονται στον τρέχοντα ενεργό φάκελο, πρέπει να προσδιοριστεί η πλήρης διαδρομή τους:
mv /home/user/Files/filename1.ext/home/user/Files/filename2.ext
Σημειώστε ότι η εντολή mv
απαιτεί άδεια εγγραφής για το φάκελο που περιέχει τα αρχεία. Σε περίπτωση αρχείων συστήματος και φακέλων, ο χρήστης πρέπει να αποκτήσει δικαιώματα root για να μετονομάσει αρχεία με προπαραγωγή mv με sudo
ή su
. Ένα πρόσθετο επίπεδο προστασίας παρέχεται από την επιλογή "-i" (διαδραστική), η οποία ζητά από το χρήστη να επιβεβαιώσει τη μετονομασία του αρχείου πριν εφαρμοστεί πραγματικά.
Υπάρχει επίσης η επιλογή -v
(verbose) στην οποία αναφέρονται όλες οι αλλαγές που έγιναν από mv
. Οι επιλογές γράφονται μετά από mv
αλλά πριν από τα ονόματα αρχείων.
Χρησιμοποιώντας την εντολή "μετονομασία"
Αυτή η εντολή είναι ελαφρώς πιο προηγμένη από την mv επειδή απαιτεί τη γνώση ή τουλάχιστον μια βασική εξοικείωση με τις κανονικές εκφράσεις. Αυτό μπορεί να ακούγεται τρομακτικό, αλλά μην εγκαταλείπετε τη rename
ακόμα - μπορεί να χρησιμοποιηθεί για απλή μετονομασία μετοχών ακολουθώντας απλά tutorials όπως αυτό.
Η σύνταξη rename
μοιάζει με αυτό:
μετονομασία (επιλογή) 's / oldname / newname' file1.ext file24.ext
Το γράμμα "s" σημαίνει "υποκατάστατο" και είναι το κύριο μέρος της κανονικής έκφρασης. Ενιαία εισαγωγικά γύρω από αυτό είναι υποχρεωτικά. Οι διαθέσιμες επιλογές είναι:
-v
(verbose, εκτυπώνει τη λίστα των μετονομασμένων αρχείων μαζί με τα νέα τους ονόματα)-n
("καμία ενέργεια", δοκιμαστική λειτουργία ή προσομοίωση που δείχνει μόνο τα αρχεία που θα αλλάξουν χωρίς να τα αγγίξει)-f
(αναγκαστική εναλλαγή των αρχικών αρχείων)
Η εντολή rename
αποδέχεται επίσης χαρακτήρες μπαλαντέρ για τη μετονομασία πολλών αρχείων του ίδιου τύπου και λειτουργεί επίσης σε επεκτάσεις αρχείων. Για παράδειγμα, αυτό θα άλλαζε όλα τα αρχεία με την επέκταση .jpeg σε .jpg:
μετονομάστε το \ .jpeg / \. jpg / '*
Το σύμβολο μπαλαντέρ (*) σημαίνει ότι θα επηρεαστούν όλα τα αρχεία του φακέλου.
Η κανονική έκφραση έχει επίσης τις δικές της επιλογές (τροποποιητές): το "g" (σφαιρικό, επηρεάζει όλες τις εμφανίσεις της έκφρασης) και το "i" (εκτελεί αντικατάσταση χωρίς διάκριση πεζών-κεφαλαίων). Γράφονται στο τέλος της έκφρασης, λίγο πριν από το κλείσιμο μιας μοναδικής προσφοράς και μπορούν να συνδυαστούν:
μετονομάστε / n / s / DSC / photo / gi '* .jpg
Αυτό θα ισχύει για όλα τα αρχεία .jpg που περιέχουν "DSC", "dSC", "dsc" ... και θα αλλάξουν εκείνο το μέρος του ονόματος αρχείου σε "φωτογραφία". Ωστόσο, λόγω της επιλογής "-n", η εντολή δεν θα μετονομάσει τα αρχεία, αλλά θα τα τυπώσει μόνο στο παράθυρο της κονσόλας.
Η αντικατάσταση δεν είναι το μόνο πράγμα που μπορεί να κάνει αυτή η κανονική έκφραση. Υπάρχει επίσης μετάφραση - που χαρακτηρίζεται από το γράμμα "y" - το οποίο μπορεί να μετατρέψει τα ονόματα αρχείων σε ένα πιο σύνθετο επίπεδο. Συχνά χρησιμοποιείται για να αλλάξετε την περίπτωση του αρχείου:
μετονομάστε "y / az / AZ / '* .jpg
Αυτό θα άλλαζε τα ονόματα όλων των αρχείων .jpg από πεζά σε κεφαλαία. Για να το κάνετε αντίστροφα, αλλάξτε τα τμήματα "oldname" και "newname" της κανονικής έκφρασης.
Χρησιμοποιώντας την εντολή rename
βραβεύεται με την ανάμειξη μερικών βασικών μοτίβων για να επιτευχθεί το επιθυμητό αποτέλεσμα. Χάρη στην επιλογή "-n", οι χρήστες δεν θα πρέπει ποτέ να θέσουν σε κίνδυνο τα αρχεία τους (ή τα νεύρα τους), καθώς προσφέρει μια ασφαλή και χρήσιμη προεπισκόπηση των όσων θα μοιάζουν με τα μετονομαζόμενα αρχεία.
pyRenamer - η εύκολη διέξοδος
Τέλος, η λύση που περιμένουν όλοι οι χρήστες της κονσόλας: μια εφαρμογή επιφάνειας εργασίας όπου όλα μπορούν να γίνουν με ένα απλό κλικ του ποντικιού. pyRenamer είναι ένα τρελό ισχυρό εργαλείο μετονομασίας αρχείων γραμμένο σε Python. Προς το παρόν, ο επίσημος ιστότοπος φαίνεται να είναι κάτω, αλλά οι χρήστες του Ubuntu και των παραγώγων του μπορούν ακόμα να εγκαταστήσουν το pyRenamer από τα αποθετήρια χρησιμοποιώντας την εντολή:
sudo apt-get να εγκαταστήσετε το pyrenamer
Εναλλακτικά, μπορείτε να το μεταγλωττίσετε χρησιμοποιώντας αυτόν τον διακεκομμένο κώδικα από το GitHub.
Η διεπαφή αποτελείται από τέσσερα μέρη:
- ένα πρόγραμμα περιήγησης αρχείων προβολής δέντρου για την επιλογή αρχείων και φακέλων
- ένα κεντρικό παράθυρο προεπισκόπησης που εμφανίζει τα ονόματα αρχείων πριν και μετά τη μετονομασία
- μια περιοχή ελέγχου με ετικέτες για την επιλογή των κριτηρίων μετονομασίας
- στην πλευρική γραμμή επιλογών
Το pyRenamer μπορεί να αφαιρέσει τους τόνους και να αντιγράψει τα σύμβολα από τα ονόματα αρχείων, να αντικαταστήσει οποιαδήποτε συμβολοσειρά κειμένου με άλλο, να αλλάξει τα ονόματα των αρχείων σε κεφαλαία, πεζά ή πεζό γράμμα και να εισαγάγει ή να αφαιρέσει αυτόματα κενά και υπογράμμιση. Οι αρχάριοι θα το αγαπήσουν, επειδή όλα αυτά μπορούν απλά να επιλεγούν στην καρτέλα περιοχή, προεπισκόπησαν στην κύρια περιοχή και επιβεβαιώνονται κάνοντας κλικ στο μενού Μετονομασία. Αν θέλουν να πειραματιστούν με μοτίβα, το pyRenamer παρέχει ένα cheatsheet για να το διευκολύνει.
Οι προχωρημένοι χρήστες θα εκτιμήσουν την ικανότητα του pyRenamer να μετονομάσει τα αρχεία πολυμέσων από τα μεταδεδομένα τους. Είναι επίσης δυνατό να μετονομάσετε με μη αυτόματο τρόπο ένα μόνο αρχείο όταν δεν χρειάζεται περιττή μετονομασία.
Στην ουσία, το pyRenamer αναδιπλώνει τη λειτουργικότητα του mv
και remove
εντολές σε ένα φιλικό προς το χρήστη GUI. Είναι μια εξαιρετική επιλογή για όσους δεν έχουν εμπιστοσύνη στις δεξιότητές τους CLI.
Φυσικά, υπάρχουν άλλοι τρόποι για να μετονομάσετε αρχεία στο Linux - γράφοντας ένα σενάριο, για παράδειγμα, ή χρησιμοποιώντας άλλα εργαλεία παρόμοια με το pyRenamer. Τι χρησιμοποιείτε για να μετονομάσετε τα αρχεία σας; Μοιραστείτε τις συμβουλές και τα κόλπα σας στα σχόλια.
Βελτιστοποιήστε τη χρήση του Linux με αυτή τη δέσμη
Δεν είστε σίγουροι για το πώς να βελτιστοποιήσετε το Linux ώστε να ταιριάζει καλύτερα στις προσωπικές ή επαγγελματικές σας ανάγκες; Αυτό το πακέτο χρηστών του Linux Power είναι ένα εξαιρετικό μέρος για να ξεκινήσετε την κατανόηση. Σε πέντε μαθήματα θα μάθετε τις κρίσιμες δεξιότητες γραμμής εντολών που χρειάζεστε για να αρχίσετε να εργάζεστε παραγωγικά με το Linux και να ανοίξετε έναν κόσμο νέων ευκαιριών. Αποκτήστε πρόσβαση σήμερα μόνο για $ 19.