Δημοσιεύτηκε: 29 Απρ 2009, 02:10
από sokoban4ever
Το πρόβλημα :
Κατεβάζουμε αρχεία ,προγράμματα κλπ και τυχαίνει κάποιες φορές να χρειαζόμαστε πληροφορίες για το τύπο του αρχείου mime type κλπ

π.χ
    Έχουμε ένα αρχειο υπότιτλων και θέλουμε να δούμε το encoding που έχει
    Έχουμε ένα προγραμματάκι που κατεβάσαμε από το internet
    Ένα tempprary αρχείο που μας είναι ύποπτο
    κλπ κλπ κλπ

Ας πούμε ότι έχουμε ένα αρχείο που λέγεται md5.exe

Η λύση :
Πηγαίνουμε εκεί που βρίσκεται το αρχείο
π.χ
Κώδικας: Επιλογή όλων
cd /home/onoma/fakelos/md5.exe

Εκτελούμε
Κώδικας: Επιλογή όλων
file -i md5.exe

και μας λέει το mime type του αρχείου στην προκειμένη περίπτωση
έγραψε:md5.exe: application/x-dosexec


Εκτελώντας
Κώδικας: Επιλογή όλων
file md5.exe

μας λέει το τύπο του αρχείου όπου στην προκειμένη περίπτωση είναι :
έγραψε:md5.exe: PE32 executable for MS Windows (GUI) Intel 80386 32-bit


Για περισσότερες πληροφορίες
Κώδικας: Επιλογή όλων
man file

EDIT
    Παραδείγματα χρήσης:
    'Εχουμε ένα αρχείο symbolic link π.χ mylink που δείχνει στο π.χ regularfile και θέλουμε να δούμε άμα λειτουργεί ο σύνδεσμος από κονσόλα
    κάνουμε
    Κώδικας: Επιλογή όλων
    file mylink

    αν υπάρχει το regularfile θα μας εμφανίσει:
    mylink: symbolic link to `regularfile'
    αλλιώς αν δεν υπάρχει το regularfile θα μας εμφανίσει:
    mylink: broken symbolic link to `regularfile'
    αυτό μπορεί να γίνει και για το link του link και πάει λέγοντας... ;)

Σημείωση :
Spoiler: show
Είναι μικρός οδηγός αλλά πιστεύω χρήσιμος