Πώς να μετονομάσετε ένα αρχείο στο Bash

How Rename File Bash



Η μετονομασία ενός ονόματος αρχείου είναι μια πολύ συνηθισμένη εργασία για κάθε λειτουργικό σύστημα. Ο καθένας μπορεί εύκολα να μετονομάσει ένα αρχείο χρησιμοποιώντας τη γραφική διεπαφή χρήστη (GUI). Μπορείτε επίσης να μετονομάσετε ένα αρχείο χρησιμοποιώντας μια εντολή σε σενάριο bash. Υπάρχουν πολλές εντολές στο Linux για να μετονομάσετε ένα όνομα αρχείου. Η εντολή ‘Mv’ είναι η πιο δημοφιλής εντολή για μετονομασία αρχείου. Υπάρχει μια άλλη εντολή που ονομάζεται 'μετονομάζω' που μπορεί επίσης να χρησιμοποιηθεί για την ίδια εργασία. Ωστόσο, αυτή η εντολή δεν είναι εγκατεστημένη στο Ubuntu από προεπιλογή, οπότε θα πρέπει να εγκαταστήσετε αυτήν την εντολή για να μετονομάσετε ένα αρχείο. Αυτό το άρθρο εξηγεί πώς να χρησιμοποιήσετε αυτές τις δύο εντολές στο bash για να μετονομάσετε ονόματα αρχείων.

Μετονομασία αρχείου με εντολή ‘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 αφού εξασκηθούν στα παραπάνω παραδείγματα.