Perintah file hadir dengan banyak sistem Unix dan memiliki database tanda tangan yang digunakannya untuk mengidentifikasi struktur file yang tidak dikenal. Perintah juga dapat digunakan terhadap direktori untuk menentukannya sebagai direktori. Sintaks dari perintah file sangat mudah:
# file [file or directory]
Contoh:
# file /tmp /tmp: sticky, directory # file /tmp/adobegc.log /tmp/adobegc.log: ASCII text
Itu juga dapat menampilkan jika file kosong, yang terkadang juga berguna untuk menemukan file kosong. Ini juga membutuhkan ekspresi regex sambil memberikan nama file atau direktori.
file menguji setiap argumen dalam upaya untuk mengklasifikasikannya. Ada tiga set tes, yang dilakukan dalam urutan ini:tes sistem file, tes ajaib, dan tes bahasa. Tes pertama yang berhasil menyebabkan jenis file yang akan dicetak.
Jenis yang dicetak biasanya berisi salah satu kata teks (file hanya berisi karakter pencetakan dan beberapa karakter kontrol umum dan mungkin aman untuk dibaca di terminal ASCII), dapat dieksekusi (file berisi hasil kompilasi program dalam bentuk dapat dimengerti oleh beberapa kernel UNIX atau lainnya), atau data yang berarti apa pun (data biasanya 'biner' atau tidak dapat dicetak).
Contoh Perintah file
1. Untuk mendapatkan jenis file:
# file file.txt
2. Untuk mendapatkan jenis file secara singkat:
# file -b file.txt # file --brief file.txt
3. Untuk mengkompilasi file kode C:
# file -C file.c # file --compile file.c
4. Untuk Menyebabkan pemeriksaan cetakan dari bentuk file ajaib yang diurai:
# file -c file.txt # file --checking-printout file.txt
5. Untuk mengecualikan tes yang dinamai dalam nama tes:
# file -e text file.txt # file --exclude text file.txt
6. Untuk Menggunakan string yang ditentukan sebagai pemisah antara nama file dan hasil file yang dikembalikan:
# file -F " " file.txt # file --separator " " file.txt
7. Untuk Membaca nama file yang akan diperiksa dari namefile:
# file -f file.txt # file --files-from file.txt
8. Untuk menyebabkan symlink tidak diikuti:
# file -h file.txt # file --no-dereference file.txt
9. Untuk menyebabkan perintah file mengeluarkan string tipe mime:
# file -i file.txt # file -mime file.txt
10. Suka -i, tetapi cetak hanya elemen yang ditentukan:
# file --mime-type file.txt # file --mime-encoding file.txt
11. Untuk tidak berhenti di pertandingan pertama, teruskan:
# file -k file.txt # file --keep-going file.txt
12. Untuk opsi menyebabkan symlink diikuti:
# file -L file.txt # file --dereference file.txt
13. Untuk menentukan daftar alternatif file dan direktori yang berisi keajaiban:
# file -m magicfile file.txt # file --magic-file magicfile file.txt
14. Untuk Jangan memasukkan nama file agar sejajar dengan output:
# file -N file.txt # file --no-pad file.txt
15. Untuk Memaksa stdout di-flush setelah memeriksa setiap file:
# file -n file.txt # file --no-buffer file.txt
16. Untuk mempertahankan waktu akses file:
# file -p file.txt # file --preserve-date file.txt
17. Jangan terjemahkan karakter yang tidak dapat dicetak ke \ooo:
# file -r file.txt # file --raw file.txt
18. Untuk membaca file khusus:
# file -s file.txt # file --special-files file.txt
19. Untuk Mencetak versi program dan keluar:
# file -v
20. Untuk Mencoba melihat ke dalam file terkompresi:
# file -z file.gz # file --uncompress file.gz
21. Untuk menampilkan karakter nol 0 setelah akhir nama file:
# file -0 file.txt # file --print0 file.txt
22. Untuk mendapatkan bantuan file:
# file --help