รูปภาพต่อไปนี้ถูกจัดวางในสภาพแวดล้อม Linux จริง
เหตุใด Linux จึงสามารถแสดงชื่อไฟล์ที่มีอักขระ '/'
แม้ว่า APIs ทั้งหมดจะบังคับใช้ข้อ จำกัด อักขระของชื่อไฟล์ในการเขียน แต่ก็เป็นไปได้ (แต่เทอะทะ) เพื่อแก้ไขชื่อไฟล์โดยตรงในอิมเมจของดิสก์ (ผมไม่ทราบว่าวันนี้ filesystems ปกติตรวจสอบชื่อไฟล์ในการอ่าน.)
—
อู Schwarz
@ cjm, ฉันได้คืนสแน็ปช็อตของ vmware แล้ว
—
xmllmx
@xmllmx: นั่นเป็นหนึ่งในเหตุผลที่ทำไมแทนที่จะเป็น (หรือเพิ่มเติมจาก) รูปภาพการคัดลอกและวางผลลัพธ์เป็นข้อความ
—
TJ Crowder
Ext * เท่านั้นห้ามสองตัวอักษรจากชื่อไฟล์: และ
—
cHao
\0
/
นี่เป็นข้อ จำกัด ระดับเคอร์เนลและ FS แม้ว่าคุณจะจัดการกับมันได้โดยการลอกเลียนไปรอบ ๆ ด้วยรายการไดเรกทอรีด้วยตัวเอง แต่ฉันก็ประมาณ 82% ว่า Linux บางตัวจะไม่สามารถนำทางไปยังไฟล์เพื่อเปิด
hexdump
ผลลัพธ์