Tidak perlu ekstensi file untuk mencocokkan sesuatu yang spesifik, seperti yang Anda temukan dengan benar.
Pada sistem mirip Unix, tipe file biasanya berasal dari konten file (yaitu "angka ajaib" atau struktur karakteristik lainnya dalam beberapa byte pertama) dan bukan dari namanya. Anda juga bisa menghilangkan ekstensi sepenuhnya, yang sering dilakukan untuk executable.
Periksa file
perintah, ini menunjukkan kepada Anda informasi yang dapat ditemukan tentang jenis file dari isinya.
Untuk skrip yang dapat dieksekusi, sistem mengharapkan apa yang disebut "shebang" di baris pertama, yang terlihat seperti misalnya
#!/usr/bin/env python3
dan menunjukkan program mana yang akan dijalankan sebagai interpreter dengan file skrip sebagai argumen. Jika Anda menjalankan file teks tanpa semacam itu, itu akan menggunakan shell default Anda, yaitu Bash untuk mencoba dan menafsirkannya.
Jadi pada sistem Unix / Linux, ekstensi nama file sebagian besar merupakan petunjuk (tetapi tidak ada jaminan) bagi pengguna manusia untuk dengan cepat mengenali apa yang diharapkan mengandung file tertentu. Ini juga merupakan konvensi yang dapat membantu misalnya menemukan file lebih cepat.
Perhatikan bahwa ada beberapa pengecualian, di mana nama dan ekstensi penting (misalnya beberapa file konfigurasi sistem yang harus mengikuti konvensi penamaan, atau banyak pemirsa gambar dan editor juga memerlukan ekstensi untuk menunjukkan jenis file).
Anda juga dapat melihat apakah ekstensi file memiliki tujuan (untuk sistem operasi)?