Seperti yang disebutkan oleh orang lain, di Linux metode interpreter directive digunakan (menyimpan beberapa metadata dalam file sebagai header atau angka ajaib sehingga interpreter yang tepat dapat diminta untuk membacanya) daripada metode asosiasi ekstensi nama file yang digunakan oleh Windows.
Ini berarti Anda dapat membuat file dengan hampir semua nama yang Anda suka ... dengan beberapa pengecualian
Namun
Saya ingin menambahkan kata hati-hati.
Jika Anda memiliki beberapa file di sistem Anda dari sistem yang menggunakan asosiasi nama file, file mungkin tidak memiliki angka atau header ajaib itu. Ekstensi nama file digunakan untuk mengidentifikasi file-file ini oleh aplikasi yang dapat membacanya, dan Anda mungkin mengalami beberapa efek yang tidak terduga jika Anda mengganti nama file tersebut. Sebagai contoh:
Jika Anda mengganti nama file My Novel.doc
menjadi My-Novel
, Libreoffice masih akan dapat membukanya, tetapi itu akan terbuka sebagai 'Tanpa Judul' dan Anda harus memberi nama lagi untuk menyimpannya (Libreoffice menambahkan ekstensi secara default, sehingga Anda kemudian akan memiliki dua file My-Novel
dan My-Novel.odt
, yang bisa mengganggu)
Lebih serius lagi, jika Anda mengganti nama file My Spreadsheet.xlsx menjadi My-Spreadsheet, maka cobalah membukanya dengan xdg-open My-Spreadsheet
Anda akan mendapatkan ini (karena itu sebenarnya file terkompresi):
Dan jika Anda mengganti nama file My Spreadsheet.xls
menjadi My-Spreadsheet
, saat xdg-open My-Spreadsheet
Anda mendapatkan kesalahan mengatakan
lokasi pembukaan kesalahan: Tidak ada aplikasi terdaftar saat menangani file ini
(Meskipun dalam kedua kasus ini berfungsi baik jika Anda melakukannya soffice My-Spreadsheet
)
Jika Anda kemudian mengganti nama file tanpa ekstensi My-Spreadsheet.ods
dengan mv
dan mencoba membukanya Anda akan mendapatkan ini:
(perbaikan gagal)
Dan Anda harus meletakkan ekstensi asli kembali untuk membuka file dengan benar (Anda kemudian dapat mengkonversi format jika Anda mau)
TL; DR:
Jika Anda memiliki file non-asli dengan ekstensi nama, jangan hapus ekstensi dengan asumsi semuanya akan beres!