Linux'ta Dosya Türleri Nasıl Bulunur?


Herhangi bir işletim sistemindeki bir dosyanın türünü belirlemenin en kolay yolu genellikle dosyanın uzantısına bakmaktır (örneğin, .xml, .sh, .c<), .tar vb..). Bir dosyanın uzantısı yoksa türünü nasıl belirleyebilirsiniz?

Ayrıca Okuyun: Linux'ta Dosya Sistemi Türlerini Bulmanın 7 Yolu

Linux'ta, belirli bir dosya üzerinde bazı testler gerçekleştiren ve test başarılı olduğunda dosya türünü yazdıran file adında kullanışlı bir yardımcı program vardır. Bu kısa makalede, Linux'ta dosya türünü belirlemek için faydalı dosya komutu örneklerini açıklayacağız.

Not: Bu makalede açıklanan tüm seçeneklere sahip olmak için 5.25 dosya sürümünü (Ubuntu depolarında mevcuttur) veya daha yenisini çalıştırıyor olmanız gerekir. CentOS depoları, bazı seçeneklerden yoksun olan file komutunun (file-5.11) eski bir sürümüne sahiptir.

Gösterildiği gibi dosya yardımcı programının sürümünü doğrulamak için aşağıdaki komutu çalıştırabilirsiniz.

file -v

file-5.33
magic file from /etc/magic:/usr/share/misc/magic

Linux dosyası Komut Örnekleri

1. En basit dosya komutu, türünü öğrenmek istediğiniz dosyayı sağladığınız aşağıdaki gibidir.

file etc

2. Ayrıca, gösterildiği gibi -f işaretini kullanarak belirleyebileceğiniz bir dosyadan (satır başına bir tane) incelenecek dosyaların adlarını da iletebilirsiniz.

file -f files.list

3. Dosyanın daha hızlı çalışmasını sağlamak için, bir testi (geçerli testler arasında apptype, ascii, encoding, tokens, cdf,compress, elf, soft ve tar bulunur) belirlemek için yapılan testler listesinden hariç tutabilirsiniz. dosya türünde gösterildiği gibi -e bayrağını kullanın.

file -e ascii -e compress -e elf etc

4. -s seçeneği, dosyanın örneğin blok veya karakter özel dosyalarını da okumasına neden olur.

file -s /dev/sda

/dev/sda: DOS/MBR boot sector, extended partition table (last)

5. -z seçeneklerinin eklenmesi, dosyaya sıkıştırılmış dosyaların içine bakması talimatını verir.

file -z backup

6. Sıkıştırılmış bir dosyanın sıkıştırılması değil, yalnızca içeriği hakkındaki bilgileri raporlamak istiyorsanız -Z işaretini kullanın.

file -Z backup

7. -i seçeneğini kullanarak, dosya komutuna, daha geleneksel insan tarafından okunabilen dizeler yerine mime türü dizelerin çıktısını vermesini söyleyebilirsiniz.

file -i -s /dev/sda

/dev/sda: application/octet-stream; charset=binary

8. Ayrıca, –uzantı anahtarını ekleyerek bulunan dosya türü için geçerli uzantıların eğik çizgiyle ayrılmış bir listesini alabilirsiniz.

file --extension /dev/sda

Daha fazla bilgi ve kullanım seçeneği için dosya komutu kılavuz sayfasına bakın.

man file

Bu kadar! dosya komutu, uzantısı olmayan bir dosyanın türünü belirlemek için kullanılan kullanışlı bir Linux yardımcı programıdır. Bu yazımızda bazı faydalı dosya komutu örneklerini paylaştık. Paylaşmak istediğiniz sorularınız veya düşünceleriniz varsa bize ulaşmak için aşağıdaki geri bildirim formunu kullanın.