Μετονομασία αρχείου με εντολή ‘mv’
Η πιο συχνά χρησιμοποιούμενη εντολή στο Linux για να μετονομάσετε ένα όνομα αρχείου είναι η ‘Mv’ εντολή. Η σύνταξη αυτής της εντολής δίνεται παρακάτω.
Σύνταξη
mv [επιλογή] πηγήπροορισμός
Χρησιμοποιώντας οποιαδήποτε επιλογή με το ‘Mv’ η εντολή είναι προαιρετική. Για να μετονομάσετε ένα αρχείο, πρέπει να πληκτρολογήσετε το αρχικό όνομα αρχείου μετά το μετονομαζόμενο όνομα αρχείου με αυτήν την εντολή. Διάφορες χρήσεις του ‘Mv’ εντολή εξηγούνται στην επόμενη ενότητα αυτού του άρθρου.
Παράδειγμα 1: Μετονομάστε ένα αρχείο με εντολή ‘mv’ χωρίς επιλογές
Το όνομα του αρχικού αρχείου και το όνομα του μετονομασμένου αρχείου θα ληφθούν ως είσοδος από τον χρήστη στο ακόλουθο σενάριο. Το αρχείο θα μετονομαστεί εάν υπάρχει το αρχικό όνομα αρχείου. Εάν υπάρχει ήδη κάποιο αρχείο με το μετονομαζόμενο όνομα αρχείου, τότε το παλιό αρχείο θα αντικατασταθεί από το περιεχόμενο του πρόσφατα μετονομασμένου αρχείου.
#!/bin/bash
# Πάρτε το αρχικό όνομα αρχείου
ανάγνωση -Π 'Εισαγάγετε το αρχικό όνομα αρχείου για μετονομασία:'πρωτότυπο
# Πάρτε το μετονομαζόμενο όνομα αρχείου
ανάγνωση -Π 'Εισαγάγετε το μετονομαζόμενο όνομα αρχείου για μετονομασία:'μετονομάζω
# Ελέγξτε ότι το αρχικό αρχείο υπάρχει ή όχι
αν [ -φά $ πρωτότυπο ]?τότε
# Μετονομάστε το αρχείο
$(mv $ πρωτότυπο $ μετονομασία)
πέταξε έξω 'Το αρχείο μετονομάζεται.'
είναι
Παραγωγή
Παράδειγμα 2: Μετονομάστε ένα αρχείο με εντολή ‘mv’ Χρησιμοποιώντας την επιλογή -i
Το πρόβλημα του παραπάνω παραδείγματος μπορεί να λυθεί χρησιμοποιώντας το '-Εγώ' επιλογή με το ‘Mv’ εντολή. Το παρακάτω σενάριο θα ζητήσει άδεια από τον χρήστη για αντικατάσταση πριν κάνει την εργασία μετονομασίας. Εάν ο χρήστης πατήσει ‘ ν Τότε η εργασία μετονομασίας δεν θα γίνει.
#!/bin/bash# Πάρτε το αρχικό όνομα αρχείου
ανάγνωση -Π 'Εισαγάγετε το αρχικό όνομα αρχείου για μετονομασία:'πρωτότυπο
# Πάρτε το μετονομαζόμενο όνομα αρχείου
ανάγνωση -Π 'Εισαγάγετε το όνομα αρχείου μετονομασίας για μετονομασία:'μετονομάζω
# Ελέγξτε ότι το αρχικό αρχείο υπάρχει ή όχι
αν [ -φά $ πρωτότυπο ]?τότε
# Ελέγξτε αν υπάρχει ή όχι το όνομα μετονομασίας αρχείου
αν [$(mv -Εγώ $ πρωτότυπο $ μετονομασία) ]?τότε
πέταξε έξω 'Το αρχείο μετονομάζεται.'
είναι
είναι
Παραγωγή
Μετονομασία αρχείου με εντολή «μετονομασία»
ο 'μετονομάζω' μέθοδος χρησιμοποιείται για προηγμένες εργασίες μετονομασίας αρχείων. Εκτελέστε την ακόλουθη εντολή στο τερματικό για να εγκαταστήσετε το 'μετονομάζω' εντολή.
$sudoκατάλληλοςεγκαθιστώμετονομάζωΗ σύνταξη αυτής της εντολής δίνεται παρακάτω.
Σύνταξη
μετονομάζω[επιλογή] 's/search/install/'αρχείαΑυτή η εντολή μπορεί να χρησιμοποιηθεί με και χωρίς επιλογές, όπως το « mv ' εντολή. Μπορείτε να μετονομάσετε πολλά αρχεία ταυτόχρονα χρησιμοποιώντας μια κανονική έκφραση. Εδώ, το ‘ μικρό »Υποδηλώνει υποκατάσταση. Εάν βρεθεί το κείμενο αναζήτησης, τότε τα αρχεία θα μετονομαστούν με το κείμενο αντικατάστασης.
Παράδειγμα 3: Μετονομασία αρχείων που ταιριάζουν με την κανονική έκφραση
Το ακόλουθο σενάριο μπορεί να χρησιμοποιηθεί για μετονομασία πολλών αρχείων χρησιμοποιώντας ένα πρότυπο τυπικής έκφρασης που θα λάβει ως είσοδο την επέκταση του ονόματος αρχείου που αναζητήθηκε και του μετονομασμένου ονόματος αρχείου. Εάν η τρέχουσα επέκταση ταιριάζει με το κείμενο αναζήτησης, τότε η επέκταση οποιουδήποτε αρχείου θα μετονομαστεί αντικαθιστώντας το κείμενο.
#!/bin/bash# Πάρτε το κείμενο αναζήτησης
ανάγνωση -Π 'Εισαγάγετε το κείμενο αναζήτησης:'Αναζήτηση
# Πάρτε το κείμενο αντικατάστασης
ανάγνωση -Π 'Εισαγάγετε το κείμενο αντικατάστασης:'αντικαθιστώ
# Μετονομάστε όλα τα αρχεία που ταιριάζουν με το μοτίβο
$(μετονομάζω'μικρό/.$ αναζήτηση/.$ αντικατάσταση/ ' *)
πέταξε έξω 'Τα αρχεία μετονομάζονται.'
Παραγωγή
συμπέρασμα
Αυτό το άρθρο χρησιμοποίησε πολλά παραδείγματα για να επεξηγήσει τη χρήση του ‘Mv’ και 'μετονομάζω' εντολές bash. Η μετονομασία ενός ονόματος αρχείου θα πρέπει να είναι ευκολότερη για τους χρήστες του bash αφού εξασκηθούν στα παραπάνω παραδείγματα.