Πώς να αλλάξετε τις επεκτάσεις αρχείων των αρχείων μέσω γραμμής εντολών στο Mac OS

Πίνακας περιεχομένων:

Anonim

Οι χρήστες της γραμμής εντολών μπορεί να θεωρήσουν χρήσιμο να αλλάξουν και να μετονομάσουν την επέκταση αρχείου μιας ομάδας αρχείων σε έναν κατάλογο. Για παράδειγμα, ας υποθέσουμε ότι έχετε μια δέσμη αρχείων με την επέκταση αρχείου ".txt", αλλά θέλετε όλες αυτές οι επεκτάσεις αρχείων να είναι ".py". Αυτό θα δείξουμε εδώ βασιζόμενοι σε απλό σενάριο bash για να αλλάξουμε μια ομάδα επεκτάσεων αρχείων στη γραμμή εντολών του Mac OS / OS X, αλλά αυτό θα λειτουργήσει επίσης και σε Linux και σε άλλες γεύσεις unix.

Πριν ξεκινήσετε, συνειδητοποιήστε ότι αυτό δεν αλλάζει έναν τύπο αρχείου, αλλά αλλάζει μόνο την επέκταση αρχείου. Επιπλέον, αυτή η προσέγγιση περιήγησης χρησιμοποιεί σκόπιμα τη γραμμή εντολών και ως εκ τούτου απευθύνεται σε πιο προχωρημένους χρήστες. Ωστόσο, το Terminal δεν είναι ο μόνος τρόπος για να γίνει αυτό και, επομένως, εάν αυτό είναι πολύ προχωρημένο ή άσχετο με το σύνολο των δεξιοτήτων χρήστη, θυμηθείτε ότι το Mac OS προσφέρει απλά εργαλεία τόσο για τη μετονομασία ομαδικών αρχείων στο Mac OS όσο και για τις επεκτάσεις αρχείων αλλαγής παρτίδας στο Finder επίσης, κανένα από τα οποία δεν απαιτεί καθόλου τη γραμμή εντολών. ΕΝΤΑΞΕΙ? Εντάξει στην προσέγγιση της γραμμής εντολών χρησιμοποιώντας ένα απλό σενάριο bash μίας γραμμής.

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

Πώς να αλλάξετε όλες τις επεκτάσεις αρχείων σε έναν κατάλογο μέσω της γραμμής εντολών

Ας πάρουμε μερικά παραδείγματα. Στο πρώτο παράδειγμα, θα αλλάξουμε όλα τα αρχεία στον παρόντα κατάλογο εργασίας με την επέκταση ".txt" και θα τα αλλάξουμε σε ".py". Υποθέτοντας ότι βρίσκεστε στον κατάλογο όπου θέλετε να αλλάξετε όλα τα αρχεία στον τρέχοντα κατάλογο σε μια νέα επέκταση αρχείου, εδώ είναι η σύνταξη που πρέπει να χρησιμοποιήσετε:

"

για αρχείο σε .txt; κάνε mv $file>"

Σημείωση αυτό χρησιμοποιεί τον χαρακτήρα μπαλαντέρπου σημαίνει οτιδήποτε και οτιδήποτε στον τρέχοντα κατάλογο που αντιστοιχεί στην επέκταση αρχείου ".txt" θα αλλάξει. Σημειώστε επίσης τις πολλαπλές εμφανίσεις του "txt" και τη μία παρουσία του "py" που θα θέλατε να αλλάξετε και τις δύο για να ταιριάζουν στις απαιτήσεις σας.

Το μόνο που κάνει είναι η δημιουργία ενός απλού βρόχου όπου βρίσκονται αρχεία που ταιριάζουν με τον χαρακτήρα μπαλαντέρ και την αρχική επέκταση αρχείου και, στη συνέχεια, εκτελεί την εντολή "mv" για να μετακινήσετε (μετονομάσετε) αυτά τα αρχεία από την αρχική επέκταση αρχείου σε η αντικατάσταση. Πολύ απλό, σωστά;

Ας πάρουμε ένα άλλο παράδειγμα, ας υποθέσουμε ότι έχουμε μια συλλογή αρχείων εικόνας στον τρέχοντα κατάλογο με ονόματα αρχείων όπως "blahblah.jpg.JPEG", αλλά πραγματικά θέλουμε να έχουν όλα το ίδιο όνομα αρχείου από τα λιγότερο περιττά και πιο ευανάγνωστα "blazblah.jpeg". Σε αυτήν την περίπτωση, η σύνταξη θα μοιάζει με την ακόλουθη:

"

για αρχείο σε .jpg.JPEG; κάντε mv $file ${file%.jpg.JPEG}.jpeg; Ολοκληρώθηκε"

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

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

Γνωρίζετε έναν καλύτερο τρόπο για να αλλάξετε μια δέσμη επεκτάσεων αρχείων αρχείων σε έναν κατάλογο μέσω της γραμμής εντολών; Θέλετε απλώς να περιηγηθείτε σε μερικές άλλες εξαιρετικές συμβουλές για τη γραμμή εντολών (πηγαίνετε εδώ); Πείτε μας τις σκέψεις σας στα σχόλια!

Πώς να αλλάξετε τις επεκτάσεις αρχείων των αρχείων μέσω γραμμής εντολών στο Mac OS