Μετονομάστε πολλά αρχεία ταυτόχρονα στο Linux

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

Υπάρχουν όμως και άλλοι τρόποι και μία από αυτές τις εναλλακτικές είναι η χρήση η εντολή mmv. Είναι πολύ πιθανό ότι εάν εισαγάγετε την εντολή mmv στο τερματικό και την εκτελέσετε, θα βρείτε το τυπικό μήνυμα ότι το πρόγραμμα δεν είναι εγκατεστημένο, επομένως, μπορείτε να χρησιμοποιήσετε τον προτιμώμενο διαχειριστή πακέτων που χρησιμοποιείτε συνήθως και να προχωρήσετε στην εγκατάσταση των απαραίτητων συσκευασία που φέρει το ίδιο όνομα. Με αυτό το πακέτο εγκατεστημένο, θα έχετε ένα πιο ευέλικτο εργαλείο από το αρχικό mv με το οποίο μπορείτε να μετακινήσετε, να αντιγράψετε, να προσαρτήσετε και να μετονομάσετε αρχεία σε παρτίδες και όχι μεμονωμένα. Στην πραγματικότητα, με το mmv ως έχει, δεν μπορείτε να το κάνετε αυτό, αλλά ναι με τη βοήθεια του οι τυπικοί μπαλαντέρ ένα από αυτά που παρέχονται από τα λειτουργικά συστήματα Unix και αυτά σε συνδυασμό με το mmv θα μας επιτρέψουν να αλλάξουμε ταυτόχρονα το όνομα πολλών αρχείων. Για παράδειγμα, φανταστείτε ότι βρισκόμαστε στον αρχικό σας κατάλογο και έχετε τρία αρχεία κειμένου που ονομάζονται c1.txt, c2.txt και c3.txt. Θέλετε να αλλάξετε αυτά τα ονόματα σε d1.txt, d2.txt και d3.txt:

mmv c \ * d \ # 1

Και τώρα εάν κάνετε λίστα με ένα ls θα δείτε ότι τα ονόματα είναι αυτά που αναζητούσατε. Δηλαδή, το μοτίβο c \ * (c1, c2, c3) έχει αλλάξει σε μοτίβο d \ # 1 (d1, d2 και d3) και αναφέρεται στην πρώτη μπαλαντέρ (1). Και φυσικά μπορείτε να χρησιμοποιήσετε άλλους ειδικούς χαρακτήρες για να τροποποιήσετε συμβολοσειρές κειμένου κ.λπ. Για παράδειγμα, φανταστείτε ότι έχετε τα αρχεία hello1.txt, hello2.txt και hello3.txt και αντί για τα παραπάνω μετά το mmv βάζετε τα εξής:

mmv '* hol *' '# 1abc # 2'

Το αποτέλεσμα θα ήταν abca1.txt, abca2.txt και abca3.txt. Και σε περίπτωση που θέλετε να τροποποιήσετε τις επεκτάσεις, τότε θα μπορούσατε επίσης χωρίς να αλλάξετε τα ονόματα όλων των αρχείων. Φανταστείτε ότι θέλετε να αντικαταστήσετε το .txt με .htm:

mmv \ *. txt \ # 1.htm

Και το αποτέλεσμα θα ήταν abca1.htm, κ.λπ.


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

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

*

*

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

  1.   Guillermo dijo

    Ενδιαφέρον, από την πλευρά μου συνήθως χρησιμοποιώ το γραφικό εργαλείο pyrename, πολύ καλό.
    Από την άλλη πλευρά, στο παράδειγμα για να αλλάξετε .txt σε .htm είναι σχεδόν καλύτερο να χρησιμοποιήσετε .html, δεδομένου ότι το .htm είναι μια συντόμευση που έκανε η Microsoft για το σύστημα αρχείων FAT που δεν επέτρεψε επεκτάσεις άνω των 3 γραμμάτων στη δεκαετία του '90. όταν ξεκίνησε ο ιστός (χωρίς ονόματα άνω των 8 γραμμάτων).