1Sep

MIME Türleri Açıklamalı: Linux ve Mac OS X'de Neden Dosya Uzantıları Gerekmiyor?

Windows'dan gelecek olursa, Linux ve Mac OS X'te dosya uzantıları biraz tuhaf görünebilir.İşletim sistemi, dosya uzantısına dayanmadan hangi dosyaların olduğunu biliyor gibi görünüyor - bunu MIME türlerini kullanarak yapar.

MIME türleri şu an "İnternet Medya Türleri" olarak biliniyor. MIME türleri başlangıçta e-posta için oluşturuldu; "MIME", Çok Amaçlı Internet Posta Uzantılarını, ancak diğer kullanımlara da genişletti.

Dosya Nedir, Neyse?

Bir dosya sadece bir adet 1 ve 0'dır. Dosya sistemi, "Document.pdf" gibi bir dosyayı bu 1 ve 0'ların bir bölümüyle ilişkilendiriyor. Bir "dosya türü" basitçe, işletim sistemine ve programlara bu 1'lerin ve 0'ların nasıl yorumlanacağını söyleyen bir dosyayla ilişkili bilgidir.Örneğin, bir PNG görüntüsünün PNG dosyalarını destekleyen bir resim görüntüleyicisi ile açılması gerekir. Bir metin editörüyle açın ve anlamsız görürsünüz. Bir program olarak çalıştırmayı deneyin ve çalışmaz.

Windows'da Dosya Uzantıları

Windows yalnızca dosya uzantılarına dayanan MIME türlerini yoksayar.Örneğin, Example.txt adlı bir metin dosyası olabilir. Windows,. txt dosya uzantısı nedeniyle bir metin dosyası olduğunu bilir..txt dosyasını kaldırın.dosya uzantısı - dosyayı dosya uzantısı olmadan "Örnek" olarak yeniden adlandırıyor ve Windows elde edilen dosya ile ne yapılacağını bilmiyor. Windows'un dosya uzantısını kaldırırken "Dosya adı uzantısını değiştirirseniz dosya kullanılamaz hale gelebilir" sözleriyle sizi uyaran yüzden budur. Sonsuza kadar kullanılamaz hale gelecektir - orijinal dosyayı okuyarak tekrar "kullanılabilir" hale getirebilirsinizuzantı.

Bu nedenle, Windows dosya uzantılarını varsayılan olarak gizler, böylece kullanıcılar bu dosya uzantılarını yanlışlıkla silmez. Saldırganlar, sahte dosya uzantılarıyla dosyaları gizlemek için bu davranışı ve diğer istismarları kötüye kullanabilirler.

Dosyayı daha sonra çift tıklattığınızda Windows, dosyaları açmak için kullanabileceğiniz programların bir listesini görüntüler. Windows bunun ne tür bir dosyanın olduğunu bilmiyor ancak bir metin düzenleyicisi kullanarak açtığınızda düzgün şekilde açılıyor."Dosya türü", dosya adının kendisinde saklanır. Dosya uzantıları özel değildir - yalnızca dosya adındaki bir dönemden sonra birkaç karakterdir. Tek bir karakterle veya hatta üç karakterden fazla bir dosya uzantısına sahip olabilirsiniz.

Dosyaları hangi uygulamaların açıldığını yapılandırmak için bunları farklı dosya uzantılarıyla ilişkilendirmeniz gerekir. Windows bunu daha hoş bir arabirimde sunmaya çalışıyor ancak yine de hangi uygulamanın hangi dosya uzantısıyla ilişkilendirileceğini seçmeye devam ediyorsunuz.

Linux veya Mac OS X Üzerindeki MIME Türleri

Linux veya Mac OS X'de bir dosyayı açtığınızda, işletim sistemi sadece dosya uzantısına dayanmaz. Aslında, Linux'ta bir metin dosyası oluşturursanız, varsayılan olarak hiçbir dosya uzantısı olmayacaktır. Böyle bir metin dosyasını çift tıklarsanız, metin editörü açılır. Dosya uzantısı olmayan bir görüntü dosyanız varsa, dosyayı çift tıklatıp doğrudan resim görüntüleyicide açabilirsiniz. Diğer dosyalar varsayılan uygulamalarında açılır.

Bir dosyanın adının sonunda dosya uzantısına güvenmek yerine, dosyanın içeriği - dosyanın MIME türü - hakkında bilgi, dosyanın başına yerleştirilir. Yani, dosya uzantısı olmayan bir dosyayı açtığınızda, Linux ve Mac OS X, dosyanın türünü belirlemek için dosyanın MIME türüne bakacaktır.

İşte ortak Windows dosya uzantıları ve bunların eşdeğer MIME türleri:

. txt - metin / düz

. html - metin / html

. mp3 - ses / mpeg3

. png - resim / png

. doc - uygulama / msword

Linux'ta varsayılan metin düzenleyicisini değiştirmek isterseniz, metin / düz MIME türü ilişkisini değiştirirsiniz.

Windows'daki Linux ve Mac Dosyaları

Linux'tan Windows'a dosya uzantısı olmayan dosyaları getirin ve bunlara erişemeyebilirsiniz.her dosya ne tür bir dosya olduğunu biliyorsanız, doğrudan doğruya programı açabilir veya uygun dosya uzantısını ekleyebilirsiniz.

Hem Linux hem de Mac OS X, uyumluluk konusunda yardımcı olan dosya uzantılarını kullanır. Ancak, yalnızca dosya uzantılarına dayanmazlar. MIME türü bilgileri net olmadığında dosya uzantılarını kullanabilirler - örneğin Mac OS X, bir dosya uzantısını kaldırırsanız veya değiştirirseniz "belgeniz farklı bir uygulamada açılabilir" diye uyarıyor. Dosya uzantısı MIME türünü geçersiz kılabilir, ancak dosya MIME türü bilgileri sayesinde bir dosya uzantısı olmadan kullanılabilir durumda kalacaktır.

MIME Tarayıcınızda Tuşlayın

Web tarayıcınız ve e-posta istemciniz ayrıca MIME türlerine güveniyor. Web tarayıcınız, http: //example.com/ sayfası gibi bir sayfanın, http: //example.com/ page.html gibi bir dosya uzantısına sahip olmamasına rağmen bir HTML dosyası olarak oluşturulması gerektiğini bilir; web sunucusu, metin / html MIME türünü gönderirdosya ile birlikte. Sunucu, tarayıcınızın dosyayı indirmesini isterse, uygulama / sekizlik akış MIME türünü gönderir. Bu "Bu ikili bir dosyadır, sadece dosyayı indirip kaydedin"

Bazı durumlarda, bir sunucunun yanlış MIME türü ayarları yapılandırılmış olabilir. Bu nedenle, yalnızca bir sonraki sayfanın web tarayıcınızda açılmak yerine bilgisayarınıza bir dosya olarak indirilmesini sağlamak için bir web sayfasındaki bir bağlantıyı bazen tıklamanızın nedeni budur. Metin / html gibi bir MIME türü gönderildiğinde MIME türü application / octet-stream gönderilirse, dosya indirilir. Sunucunun yanlış çalışmamasını beklemenin ötesinde bununla ilgili yapabileceğiniz çok şey yok.

MIME türleri oldukça basit, ancak yeni bir Linux veya Mac kullanıcılarına kara büyü gibi gelebilirler. Dosyalarınızı adlandırırken daha fazla özgürlük sağlarlar - belgelerinizi, resimlerinizi ve videolarınızı Linux'da istediğiniz gibi adlandırabilir, isterseniz dosya uzantılarını kaldırabilirsiniz.