อะไรคือสิ่งที่เทียบเท่ากับคำสั่ง Linux File สำหรับ windows?


16

กำลังรันคำสั่ง:

file run.sh

ให้ฉัน:

run.sh: Bourne shell script text executable

ใน Linux มีคำสั่งเทียบเท่าใน Windows หรือไม่


5
นี่เป็นฟอรัม QA ไม่ใช่ Google คุณควรลองค้นหาก่อนถามคนที่นี่ - gnuwin32.sourceforge.net/packages/file.htm
Noufal Ibrahim

10
@ นูฟาล: ไม่คุณไม่ควรทำ ถาม - ตอบหมายความว่าคุณถามคำถาม นี่เป็นคำถาม คำถามและคำตอบไม่ได้หมายความถึงการค้นหาก่อน
โคดี้เกรย์

2
โคดี้: เนื้อหา ฉันยังคิดว่าการวิจัยก่อนที่จะเลิกคำถามเป็นสิ่งที่ดี
Noufal Ibrahim

6
คนเสียใจ แต่ฉันลอง google แล้วฉันถามคำถามนี้ที่นี่

1
fileคำสั่งไม่ได้เป็นส่วนหนึ่งของลินุกซ์เคอร์เนลต่อว่า เป็นแพ็คเกจที่ติดตั้งในการกระจายส่วนใหญ่เป็นค่าเริ่มต้น Windows ไม่มีอะไรแบบนี้ การตัดสินใจส่วนใหญ่เกิดขึ้นตามส่วนขยายของไฟล์แทนเนื้อหานั้น
Noufal Ibrahim

คำตอบ:


4

อาจไม่มีอยู่ในระบบของคุณตามค่าเริ่มต้น คุณสามารถติดตั้งชุดเครื่องมือ Cygwin ได้ (พอร์ตของคำสั่ง GNU ไปยัง Win32 APIs) ในอดีตเคยเป็น MKS Toolkit และอีกคนหนึ่งที่มีชื่อหนีฉันในตอนนี้ MKS เป็นโฆษณาในเชิงพาณิชย์ Cygwin แน่นอนคือ GNU / GPL และในที่สุดก็ได้รับการเปลี่ยนชื่อ (จาก OpenNT?) และต่อมาได้รับมาจาก Microsoft และได้รวมเข้ากับชุด MSDN สำหรับ Win2K หรือ Server 2003 หรืออะไรทำนองนั้น

สำหรับผู้ใดก็ตามที่คุณเพิ่งเรียกใช้คำสั่ง 'ไฟล์' ในไฟล์เป้าหมายของคุณเช่นเดียวกับที่คุณทำภายใต้ UNIX คุณอาจต้องเริ่มต้นมันภายใต้เชลล์ที่มีลักษณะคล้าย UNIX ที่รวมอยู่ (ทุบตีสำหรับ Cygwin, ksh หรือ MKS Toolkit และใครจะรู้ว่ามีอะไรเกิดขึ้นบ้าง)


สวัสดีขอบคุณสำหรับข้อมูลฉันได้ยินเกี่ยวกับ MKS ด้วยและทำงานกับ Cygwin แต่แล้วฉันก็สงสัยอีกครั้งว่ามีเครื่องมือที่มาจากค่าเริ่มต้นใน windows ขอบคุณนะ :)

ฉันดาวน์โหลด cygwin และจากนั้นก็สามารถคัดลอกไดเรกทอรีติดตั้ง cygwin ไปยังระบบที่ฉันต้องการเรียกใช้คำสั่ง file และจากนั้นก็สามารถเรียกคำสั่ง file.exe ภายใต้ไดเรกทอรี cygwin ที่คัดลอกโดยไม่ต้อง "ติดตั้ง" cygwin บนระบบเป้าหมาย
Chris Magnuson

7

อย่างที่คนอื่นพูดไม่มีอะไรใน Windows หากคุณต้องการทางเลือกในการที่fileพอร์ตตรวจสอบTrID นักพัฒนายังทำให้การวิเคราะห์ที่มีอยู่เป็นทั้งWin32 DLLหรือสมัชชา .NET


1
ดีมาก. มีแม้กระทั่งสแกนเนอร์ "ออนไลน์" ที่สามารถอัพโหลดไฟล์ขนาดเล็กได้ mark0.net/onlinetrid.aspx
user26398

3

1. คุณสามารถดาวน์โหลดและติดตั้ง git สำหรับ Windows

มันมีคำสั่งไฟล์ในตัวใน git-bash.exe

2. คุณสามารถใช้ Windows build file

เชื่อมโยงที่นี่https://github.com/nscaife/file-windows/releases

หรือที่นี่https://github.com/julian-r/file-windows/releases

3. ลองhttps://github.com/joeky888/fil

มันเป็นเครื่องมือคำสั่งที่เขียนใน Go

คล้ายกับfileคำสั่ง แต่ข้ามแพลตฟอร์มโดยไม่ต้องพึ่งพาใด ๆ

การใช้งาน:

file <SOME_FILE>

1

ไม่ใช่ในตัว; Windows ใช้นามสกุลไฟล์เพื่อกำหนดประเภทไฟล์ ฉันค่อนข้างแน่ใจว่ามีพอร์ตfileใน Cygwin แต่


@nickgrim:, @ skwllsp: ฉันต้องการบางสิ่งที่เป็นค่าเริ่มต้นในระบบ windows ทุกระบบ

@nickgrim: อาจเป็นเพราะ windows ใช้ส่วนขยายของไฟล์เพื่อกำหนดประเภทไฟล์ดังนั้นจึงไม่มีคำสั่งในตัว หากฉันพบวิธีแก้ไขฉันจะโพสต์ไว้ที่นี่ ขอบคุณทุกคนสำหรับความพยายามของคุณ :)

1

ใน Windows 10 คุณสามารถติดตั้ง Bashได้แล้ว เมื่อติดตั้งแล้วคุณจะสามารถเข้าถึงคำสั่งไฟล์เดียวกับที่ Ubuntu ใช้ มันอาจจะ overkill เล็กน้อยที่จะทำทั้งหมดนี้เพียงคำสั่งเดียว แต่ฉันคิดว่ามันมีประโยชน์มาก


เนื่องจากโลกส่วนใหญ่ในปัจจุบันใช้ Windows 10 ฉันเชื่อว่าคำตอบนี้ควรได้รับการยอมรับ
Bosnian Coder


0

ลองดูที่File.exe - โปรแกรมขนาดเล็กที่คล้ายกับไฟล์ Unix / Linux ที่สามารถตรวจสอบไฟล์ได้ในกรณีนี้มันถูกออกแบบมาเพื่อค้นหาไฟล์ที่ปฏิบัติการได้และแสดงโปรเซสเซอร์ที่ไฟล์ถูกคอมไพล์ให้ทำงานและอื่น ๆ รายละเอียดสามารถรายงานได้


0

ลองรับสำเนาของ cmder.exe ที่คุณสามารถรันได้โดยไม่ต้องติดตั้งและมีคำสั่ง nix ในตัวคุณสามารถเพิ่มคำสั่งเพิ่มเติมที่คุณอาจต้องการซึ่งจะโหลดลงในพา ธ เมื่อเปิดตัว

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.