Apa yang setara dengan perintah File Linux untuk windows?

16

Menjalankan perintah:

file run.sh

Memberi saya:

run.sh: Bourne shell script text executable

di Linux. Apakah ada perintah yang setara di Windows?

AabinGunz
sumber
5
Ini adalah forum QA. Bukan Google. Anda harus mencoba mencari sebelum hanya bertanya kepada orang di sini. - gnuwin32.sourceforge.net/packages/file.htm
Noufal Ibrahim
10
@Noufal: Tidak, seharusnya tidak. T&J berarti Anda mengajukan pertanyaan. Ini adalah sebuah pertanyaan. T&J tidak menyiratkan apa pun tentang pencarian terlebih dahulu.
Cody Grey
2
Cody: Bisa dibilang. Saya masih berpikir beberapa penelitian sebelum mengajukan pertanyaan adalah hal yang baik.
Noufal Ibrahim
6
Maaf orang, tetapi saya mencoba google dan kemudian saya bertanya di sini.
1
The fileperintah bukanlah bagian dari kernel Linux per mengatakan. Ini adalah paket yang diinstal pada sebagian besar distribusi secara default. Windows tidak memiliki sesuatu seperti ini. Sebagian besar keputusan diambil berdasarkan ekstensi file, bukan konten itu.
Noufal Ibrahim

Jawaban:

4

Mungkin tidak ada satu pun di sistem Anda secara default. Anda dapat menginstal suite alat Cygwin (port perintah GNU ke API Win32). Dulu ada juga MKS Toolkit dan satu lagi yang namanya luput dari saya saat ini. MKS bersifat komersial, Cygwin, tentu saja GNU / GPL, dan yang lainnya akhirnya diganti namanya (dari OpenNT?) Dan kemudian diakuisisi oleh Microsoft dan dimasukkan ke dalam semacam suite MSDN untuk Win2K atau Server 2003 atau semacamnya.

Untuk yang mana pun Anda hanya menjalankan perintah 'file' pada file target Anda seperti yang Anda lakukan di bawah UNIX. Anda mungkin harus memulainya di bawah shell mirip UNIX (bash, untuk Cygwin, ksh atau MKS Toolkit, dan siapa yang tahu apa untuk yang lain).

Jim Dennis
sumber
Hai terima kasih untuk informasinya, saya mendengar tentang MKS juga dan bekerja pada Cygwin, tapi sekali lagi saya bertanya-tanya apakah ada alat yang secara default ada di windows. Bagaimanapun, terima kasih :)
Saya mengunduh cygwin dan kemudian dapat menyalin direktori instalasi cygwin ke sistem saya ingin menjalankan perintah file dan kemudian dapat memanggil perintah file.exe di bawah direktori cygwin yang disalin tanpa "menginstal" cygwin pada sistem target.
Chris Magnuson
7

Seperti yang orang lain katakan, tidak ada yang dibangun ke Windows. Jika Anda ingin alternatif untuk fileport, periksa TrID . Pengembang juga membuat penganalisis tersedia sebagai Win32 DLL atau .NET Assembly .

afrazier
sumber
1
sangat bagus. bahkan ada pemindai "online" yang tersedia untuk diunggah file kecil. mark0.net/onlinetrid.aspx
user26398
1

Tidak built-in; Windows menggunakan ekstensi file untuk menentukan tipe file. Saya cukup yakin bahwa ada port filedi dalam Cygwin.


sumber
@nickgrim:, @ skwllsp: Saya membutuhkan sesuatu yang datang secara default di setiap sistem windows.
@nickgrim: Ini mungkin itu, karena windows menggunakan ekstensi file untuk menentukan tipe file, jadi tidak ada perintah built-in. Jika saya menemukan solusi, saya akan mempostingnya di sini. Terima kasih atas upaya Anda :)
0

Lihatlah File.exe - program kecil yang mirip dengan file Unix / Linux yang dapat dieksekusi yang dapat memeriksa file, dalam hal ini dirancang untuk meminta file yang dapat dieksekusi dan menampilkan prosesor yang file itu dikompilasi untuk dijalankan dan yang lainnya detail yang dapat dilaporkan.


sumber
0

Di Windows 10, sekarang Anda dapat menginstal Bash . Setelah itu diinstal, Anda akan memiliki akses ke perintah File yang sama yang digunakan Ubuntu. Mungkin agak berlebihan untuk melakukan semua ini hanya untuk satu perintah, tapi saya merasa cukup berguna.

Gary
sumber
0

Cobalah mendapatkan salinan cmder.exe yang dapat Anda jalankan tanpa menginstal dan memiliki perintah nix bawaan. Anda juga dapat menambahkan perintah tambahan yang mungkin Anda inginkan yang akan dimuat ke jalur saat diluncurkan.

Nila
sumber