Συμβουλή GNU / Linux της ημέρας: μετονομασία αρχείων μαζικά

Μετονομασία εντολής

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

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

  • Φανταστείτε ότι έχετε κατεβάσει έναν συμπιεσμένο κατάλογο που περιέχει 100 τραγούδια MP3. Περιέχουν ένα όνομα με αυτή τη μορφή "Audio XX-Audio track By www.musica.com", όπου XX είναι ο αριθμός του τραγουδιού. Αν θέλετε απαλλαγείτε από μέρος του ονόματος, σε αυτήν την περίπτωση του "By www.musica.com", το πρόθεμα "Ήχος" και ο κατάλογος βρίσκονται στις Λήψεις και ονομάζεται Μουσική:
cd /Descarga/Musica

rename 's/ - By www.musica.com//g' *.mp3

rename 's/Audio - //'g *.mp3
  • Φανταστείτε τι θέλετε τώρα αλλάξτε το όνομα από έναν κατάλογο γεμάτο με διαφορετικές εικόνες .jpg με όνομα όπως "Illustration.jpg" και θέλουμε ονόματα όπως "Photo.jpg". Για αυτό μπορείτε να χρησιμοποιήσετε:
cd /Descarga/Fotos

rename y/Ilustración/Foto/ *.jpg
  • Θέλετε αλλάξτε τα κεφαλαία σε πεζά ή το αντίστροφοπρος την? Κανένα πρόβλημα:
rename y/A-Z/a-z/ *.ext

rename y/a-z/A-Z/ *.ext
  • Αφαιρέστε και αλλάξτε την επέκταση, αντίστοιχα, από έναν κατάλογο γεμάτο αρχεία, για παράδειγμα .txt:
rename 's/\.txt$//' *.txt

rename 's/\.txt$/\.bak/' *.txt

Για περισσότερες πληροφορίες, μπορείτε να ανατρέξετε στη μετονομασία σελίδων man (man rename). Αλλες επιλογές εναλλακτικές λύσεις Είναι προγράμματα όπως το pyRenamer, το Metamorphose, το KRename, το GPRename, κ.λπ., τα οποία μπορεί να είναι πιο διαισθητικά και ευκολότερα για εσάς από τη χρήση αυτών των εντολών...


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

      Eigiem AGM dijo

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

      Ντιέγκο dijo

    Τι πρέπει να κάνετε σε περίπτωση που τα αρχεία έχουν διαφορετικά ονόματα;
    Θα ήταν αρκετό να βάλετε τον χαρακτήρα μπαλαντέρ "*" ως όνομα αρχείου;
    Σας ευχαριστώ.