Πώς να προσδιορίσετε την κωδικοποίηση αρχείων στο Mac OS από τη γραμμή εντολών

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

Anonim

Μπορείτε να προσδιορίσετε μια κωδικοποίηση αρχείων και ένα σύνολο χαρακτήρων μέσω της γραμμής εντολών στο Mac OS (και στο linux) χρησιμοποιώντας την εντολή "αρχείο", η οποία βοηθά στην ανάκτηση γενικών και ειδικών πληροφοριών σχετικά με έναν τύπο αρχείου.

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

Η εντολή αρχείου λειτουργεί σε Mac OS και Mac oS X, καθώς και σε Linux και πολλές άλλες παραλλαγές unix, καθιστώντας αυτό το τέχνασμα χρήσιμο για σενάρια και άλλους παρόμοιους σκοπούς.

Προσδιορισμός κωδικοποίησης αρχείων και συνόλου χαρακτήρων μέσω γραμμής εντολών στο Mac OS

Η βασική σύνταξη είναι η εξής:

αρχείο -I (αρχείο εισόδου)

(Σε περίπτωση που δεν ήταν προφανές, αυτό είναι κεφαλαίο "i" ως σημαία όπως στο -I, όχι πεζό L)

Πατώντας επιστροφή με ένα σωστό όνομα αρχείου ως εισαγωγή θα αποκαλύψει ένα σύνολο χαρακτήρων όπως UTF-8, us-ascii, binary, 8bit, κ.λπ.

Για παράδειγμα, ας υποθέσουμε ότι ελέγχουμε το σύνολο χαρακτήρων και την κωδικοποίηση αρχείου ενός αρχείου με το όνομα "text.txt", τότε η σύνταξη θα φαίνεται ως εξής:

$ αρχείο -I text.txt text.txt: text/plain; charset=unknown-8bit

Με το "text/plain" να είναι ο τύπος αρχείου και το "unknown-8bit" να είναι η κωδικοποίηση του αρχείου συνόλου χαρακτήρων.

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

$ αρχείο -I DownloadedFile.zip DownloadedFile.zip: application/zip; σύνολο χαρακτήρων=δυαδικό

Υπάρχουν πολλές άλλες χρήσεις για τον έλεγχο του συνόλου χαρακτήρων, της κωδικοποίησης αρχείων και του τύπου αρχείου μέσω της γραμμής εντολών με την εντολή "file" και η σημαία -I είναι μόνο μία από μια μεγάλη ποικιλία διαθέσιμων επιλογών . Ρίξτε μια ματιά στη σελίδα του εγχειριδίου για το αρχείο για να μάθετε περισσότερα εάν ενδιαφέρεστε και μην ξεχάσετε να ελέγξετε τις πολλές άλλες συμβουλές για τη γραμμή εντολών (ή απαριθμήστε όλες τις εντολές τερματικού που είναι διαθέσιμες στο Mac και διασκεδάστε λίγο).

Γνωρίζετε κάποιον άλλο ή καλύτερο τρόπο ελέγχου της κωδικοποίησης αρχείων και του συνόλου χαρακτήρων μέσω της γραμμής εντολών στο Mac OS; Ενημερώστε μας στα σχόλια!

Πώς να προσδιορίσετε την κωδικοποίηση αρχείων στο Mac OS από τη γραμμή εντολών