Windows için Linux Dosya komutunun eşdeğeri nedir?


16

Komutu çalıştırma:

file run.sh

Bana verir:

run.sh: Bourne shell script text executable

Linux'ta. Windows'ta eşdeğer bir komut var mı?


5
Bu bir KG forumudur. Google değil. Sadece insanlara sormadan önce aramayı denemelisin. - gnuwin32.sourceforge.net/packages/file.htm
Noufal Ibrahim

10
@Noufal: Hayır, yapmamalısın. Soru-Cevap, soru sormanız anlamına gelir. Bu bir sorudur. Soru-Cevap ilk önce arama hakkında hiçbir şey ifade etmez.
Cody Gray

2
Cody: Muhtemelen. Bir soruyu yanıtlamadan önce hala bazı araştırmaların iyi bir şey olduğunu düşünüyorum.
Noufal Ibrahim

6
Üzgünüm insanlar, ama google denedim ve sonra bu soruyu burada sordum.

1
fileKomut demek başına Linux çekirdeğinin bir parçası değildir. Varsayılan olarak çoğu dağıtımda yüklü bir pakettir. Windows'un böyle bir şeyi yok. Buradaki kararların çoğu, içerik yerine dosya uzantılarına göre alınır.
Noufal Ibrahim

Yanıtlar:


4

Muhtemelen sisteminizde varsayılan olarak bir tane yoktur. Cygwin araç paketini yükleyebilirsiniz (GNU komutlarının Win32 API'lerine bağlantı noktaları). Ayrıca MKS Toolkit ve şu anda adı kaçan başka bir araç daha vardı. MKS ticari idi, Cygwin, elbette GNU / GPL idi ve diğeri sonunda yeniden adlandırıldı (OpenNT? 'Den) ve daha sonra Microsoft tarafından alındı ​​ve Win2K veya Server 2003 veya bunun gibi bir tür MSDN paketine dahil edildi.

Bunlardan herhangi biri için, hedef dosyalarınızdaki 'dosya' komutunu tıpkı UNIX altında yaptığınız gibi çalıştırırsınız. Bunları birlikte verilen UNIX benzeri kabuk altında başlatmanız gerekebilir (bash, Cygwin, ksh veya MKS Toolkit için ve diğeri için ne olduğunu kim bilir).


Hey bilgi için teşekkürler, ben de MKS hakkında duydum ve Cygwin üzerinde çalıştı, ama sonra tekrar pencerelerde varsayılan olarak gelen bir araç olup olmadığını merak ediyordum. Neyse teşekkürler :)

Cygwin'i indirdim ve sonra cygwin kurulum dizinini dosya komutunu çalıştırmak istediğim sisteme kopyalayabildim ve daha sonra hedef sisteme "cygwin" yüklemeden kopyalanan cygwin dizininin altındaki file.exe komutunu çağırabiliyordum.
Chris Magnuson



1

Yerleşik değil; Windows, dosya türünü belirlemek için dosya uzantılarını kullanır. fileYine de Cygwin'de bir liman olduğundan eminim .


@nickgrim:, @ skwllsp: Her windows sisteminde varsayılan olarak gelen bir şeye ihtiyacım vardı.

@nickgrim: Bu olabilir, çünkü windows dosya türünü belirlemek için dosya uzantılarını kullandığından yerleşik bir komut yoktur. Bir çözüm bulursam buraya gönderirim. Çabalarınız için teşekkürler :)

1

Windows 10'da artık Bash'i yükleyebilirsiniz . Kurulduktan sonra, Ubuntu'nun kullandığı Dosya komutuna erişebilirsiniz. Tüm bunları tek bir komut için yapmak biraz abartılı olabilir, ancak oldukça kullanışlı buluyorum.


Dünyanın çoğunluğu şimdi Windows 10 kullandığından bu cevabın kabul edilmesi gerektiğine inanıyorum.
Bosnalı Coder


0

Dosyaları inceleyebilen Unix / Linux dosya yürütülebilir dosyasına benzeyen küçük bir program olan File.exe dosyasına bakın, bu durumda yürütülebilir bir dosyayı sorgulamak ve dosyanın üzerinde çalışmak için derlendiği işlemciyi ve diğerlerini görüntülemek için tasarlanmıştır. hakkında bilgi verebilir.


0

Yüklemeden çalıştırabileceğiniz cmder.exe dosyasının bir kopyasını almayı deneyin ve yerleşik nix komutları vardır. Ayrıca başlatma sırasında yola yüklenmesini istediğiniz ek komutları da ekleyebilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.