คำถามติดแท็ก file-command

2
“ การทดสอบเวทมนต์” หมายถึงอะไรสำหรับคำสั่งไฟล์?
ฉันกำลังอ่านเกี่ยวกับfileคำสั่งและฉันเจอสิ่งที่ฉันไม่ค่อยเข้าใจ: ไฟล์ถูกออกแบบมาเพื่อกำหนดประเภทของไฟล์ที่ถูกสอบถาม .... ไฟล์ทำสิ่งนี้ได้สำเร็จโดยทำการทดสอบสามชุดกับไฟล์ดังกล่าว: การทดสอบระบบไฟล์ การทดสอบเวทมนตร์ การทดสอบภาษา อะไรคือความมหัศจรรย์ทดสอบ?

4
คำสั่งไฟล์ Linux การจำแนกไฟล์
ฉันต้องรู้จักชนิดของข้อมูลที่อยู่ในไฟล์สุ่ม ฉันยังใหม่กับ Linux ฉันวางแผนที่จะใช้fileคำสั่งเพื่อทำความเข้าใจกับชนิดของไฟล์ข้อมูลที่มี ฉันลองคำสั่งนั้นและรับผลลัพธ์ด้านล่าง มีคนแนะนำฉันว่าfileคำสั่งดูไบต์เริ่มต้นของไฟล์เพื่อกำหนดชนิดข้อมูล fileคำสั่งไม่ได้ดูที่นามสกุลไฟล์ที่ทั้งหมด ถูกต้องหรือไม่ ฉันดูที่หน้าคนแต่รู้สึกว่ามันช่างเกินไป ฉันจะขอบคุณถ้าใครสามารถให้ลิงค์ซึ่งมีคำอธิบายที่ง่ายกว่ามากเกี่ยวกับการfileทำงานของคำสั่ง คำตอบที่เป็นไปได้ต่างกันที่ฉันสามารถหาได้หลังจากรันfileคำสั่งคืออะไร ตัวอย่างเช่นในการถอดเสียงด้านล่างฉันได้รับ JPEG, ISO, ASCII และอื่น ๆ : เอาท์พุทหน้าจอเป็นดังนี้ m7% file date-file.csv date-file.csv: ASCII text, with CRLF line terminators m7% file image-file.JPG image-file.JPG: JPEG image data, EXIF standard m7% file music-file.m4a music-file.m4a: ISO Media, MPEG v4 system, iTunes AAC-LC m7% …

2
ตัวเชื่อมโยง / ตัวโหลดเดอร์แบบไดนามิกสามารถลิงก์แบบไดนามิกตามที่รายงานโดย `ไฟล์ 'ได้อย่างไร
พิจารณาการพึ่งพาวัตถุที่ใช้ร่วมกัน/bin/bashซึ่งรวมถึง/lib64/ld-linux-x86-64.so.2(dynamic linker / loader): ldd /bin/bash linux-vdso.so.1 (0x00007fffd0887000) libtinfo.so.6 => /lib/x86_64-linux-gnu/libtinfo.so.6 (0x00007f57a04e3000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f57a04de000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f57a031d000) /lib64/ld-linux-x86-64.so.2 (0x00007f57a0652000) การตรวจสอบ/lib64/ld-linux-x86-64.so.2แสดงให้เห็นว่ามันเป็น symlink ไปที่/lib/x86_64-linux-gnu/ld-2.28.so: ls -la /lib64/ld-linux-x86-64.so.2 lrwxrwxrwx 1 root root 32 May 1 19:24 /lib64/ld-linux-x86-64.so.2 -> /lib/x86_64-linux-gnu/ld-2.28.so นอกจากนี้fileรายงานของ/lib/x86_64-linux-gnu/ld-2.28.soตัวเองยังเชื่อมโยงแบบไดนามิก: file -L /lib64/ld-linux-x86-64.so.2 /lib64/ld-linux-x86-64.so.2: ELF 64-bit LSB pie executable, x86-64, …

2
เรื่องราวของคำแนะนำไฟล์คำสั่งคืออะไร
ในขณะที่ฉันกำลังอ่านfile(1)ฉันสังเกตเห็นสิ่งนี้ในหน้าคน (เน้นที่เหมือง): เมื่อเพิ่มคำจำกัดความท้องถิ่นลงใน / etc / magic ตรวจสอบให้แน่ใจว่าได้เก็บคำหลักเหล่านี้ไว้ ผู้ใช้ขึ้นอยู่กับการรู้ว่าไฟล์ที่อ่านได้ทั้งหมดในไดเรกทอรีมีคำว่า "text" พิมพ์ อย่าทำอย่างที่ Berkeley ทำและเปลี่ยน "shell command text" เป็น "shell script" เรื่องราวเบื้องหลังประโยคนี้คืออะไร ฉันเดาว่าBerkeleyหมายถึงBSD (Berkeley software distribution)แต่ Google ไม่ได้ให้ข้อมูลเพียงพอเกี่ยวกับเรื่องนี้ ลิงก์ไปที่file(1) http://man7.org/linux/man-pages/man1/file.1.html บางขุดรอบ ๆ แสดงให้เห็นว่าคำสั่งนี้ถูกบันทึกอยู่ใน 27 ปีที่ผ่านมาการเชื่อมโยง Don't do as one computer vendor did \- change ``shell commands text'' to ``shell script''. และต่อมาเปลี่ยนเป็นลิงก์คำสั่งปัจจุบัน …

3
จะค้นหาไฟล์ตามประเภทไฟล์ได้อย่างไร?
ฉันรู้ว่าฉันสามารถค้นหาไฟล์โดยใช้find: find . -type f -name 'sunrise'. ตัวอย่างผลลัพธ์: ./sunrise ./events/sunrise ./astronomy/sunrise ./schedule/sunrise file sunriseฉันยังรู้ว่าฉันสามารถตรวจสอบประเภทของไฟล์ของไฟล์: ตัวอย่างผลลัพธ์: sunrise: PEM RSA private key แต่ฉันจะค้นหาไฟล์ตามประเภทไฟล์ได้อย่างไร ตัวอย่างเช่นmy-find . -type f -name 'sunrise' -filetype=bash-script: ./astronomy/sunrise ./schedule/sunrise

2
การค้นหาประเภทไฟล์ที่ถือว่านามสกุลไม่ถูกต้อง
ฉันมีภาพเก็บถาวรฉันติดตาม บางครั้งเว็บไซต์ที่ฉันดึงพวกเขาจากการจัดรูปแบบไฟล์ในขณะที่รักษานามสกุลเดียวกันส่วนใหญ่มักจะทำให้ภาพ PNG เป็น JPG ของที่ยังคงชื่อ ".png" มีวิธีการค้นพบเมื่อสิ่งนี้เกิดขึ้นและแก้ไขโดยอัตโนมัติหรือไม่ เมื่อใช้ Windows ฉันใช้ IrfanView สำหรับสิ่งนี้ แต่ต้องใช้ Wine wrapper
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.