คำสั่ง 'ln' และ 'rm' ได้ทำงานอย่างนี้ในทุกระบบไฟล์ UNIX ตั้งแต่ต้นปี 1970 Mac OSX, BSD และ Linux ล้วน แต่สืบทอดการออกแบบดั้งเดิมนี้
โดยตัวมันเองไฟล์ UNIX ไม่มีชื่อมีเพียงหมายเลขinodeหรือ inum เท่านั้น แต่คุณสามารถเข้าถึงได้ผ่านรายการในไฟล์ "ไดเรกทอรี" พิเศษที่เชื่อมโยงชื่อกับ inum ที่เป็นปัญหา คุณไม่สามารถระบุ inum โดยตรง
ไดเรกทอรีเป็นตัวเองไฟล์เพื่อให้คุณยังต้องเข้าถึงมันผ่าน (อื่น) ไดเรกทอรีและอื่น ๆ ผ่านชุดของชื่อไดเรกทอรีคั่นด้วยเครื่องหมายทับ (/) เรียกว่า "ชื่อเส้นทาง" พา ธ เริ่มต้นใน "ไดเรกทอรีการทำงานปัจจุบัน" ของกระบวนการเว้นแต่ชื่อจะเริ่มต้นด้วย "/" ซึ่งในกรณีนี้มันจะเริ่มต้นด้วยไดเรกทอรีรากของระบบไฟล์ เช่นถ้าชื่อพา ธ ไม่มีอักขระ "/" ก็คาดว่าจะเป็นรายการในไดเรกทอรีปัจจุบัน
ไฟล์ที่ไม่ใช่ไดเรกทอรีสามารถมีจำนวนของชื่อเส้นทางที่เรียกว่า "การเชื่อมโยงยาก" ใด ๆ และมันจะยังคงอยู่จนกว่าทั้งหมดของชื่อเส้นทางของมันได้ถูกลบออกและขั้นตอนสุดท้ายที่มีการปิดไฟล์ จากนั้นไฟล์จะถูกลบและพื้นที่ที่ถูกทำเครื่องหมายว่าพร้อมใช้งานเพื่อนำมาใช้ซ้ำ นั่นคือคุณสามารถสร้าง () หรือเปิด () ไฟล์ที่เชื่อมโยงเดี่ยว ๆ แล้วยกเลิกการเชื่อมโยง () เพื่อไม่ให้ปรากฏในพื้นที่ชื่อระบบไฟล์อีกต่อไป แต่ไฟล์จะยังคงอยู่จนกว่าคุณจะปิดมัน สิ่งนี้มีประโยชน์สำหรับไฟล์เริ่มต้นชั่วคราวที่โปรแกรมอื่นไม่สามารถอ่านได้
แม้ว่าไดเร็กทอรีจะมีหมายเลขไอโหนด แต่ระบบไฟล์ส่วนใหญ่ไม่อนุญาตให้ลิงก์ไปยังไฟล์เหล่านั้น สามารถปรากฏในไดเรกทอรีอื่นเพียงไดเรกทอรีเดียว (ข้อยกเว้นที่ผิดปกติอย่างหนึ่งคือระบบไฟล์ Mac OSX HFS + ซึ่งช่วยให้การสำรองข้อมูล Time Machine ทำงานได้) คุณยังสามารถสร้าง "soft links" ไปยังไดเรกทอรี (หรือไฟล์อื่น ๆ ) ซอฟต์ลิงก์มีลักษณะคล้ายกับรายการไดเร็กทอรียกเว้นว่ามีชื่อพา ธ อื่นแทนที่จะเป็น inum
ไฟล์ UNIX ทุกไฟล์มีเจ้าของกลุ่มและสิทธิ์การเข้าถึง มีความจำเป็น แต่ไม่เพียงพอที่จะให้คุณเปิดไฟล์ คุณจะต้องมีสิทธิ์ดำเนินการอย่างน้อยสำหรับทุกไดเรกทอรีในชื่อพา ธ ที่คุณใช้อ้างอิง นั่นเป็นสาเหตุที่ไม่มีวิธีมาตรฐานในการเปิดไฟล์ UNIX ด้วยหมายเลขไอโหนด ที่จะหลีกเลี่ยงกลไกความปลอดภัยที่สำคัญและใช้กันอย่างแพร่หลาย
แต่นี่ไม่ได้อธิบายว่าทำไมไม่มีวิธีมาตรฐานสำหรับผู้ใช้รูท (มีสิทธิพิเศษ) ในการเปิดไฟล์ด้วยหมายเลขไอโหนดเนื่องจากการตรวจสอบสิทธิ์ถูกข้ามไป สิ่งนี้จะมีประโยชน์มากสำหรับฟังก์ชั่นการจัดการระบบบางอย่างเช่นการสำรองข้อมูล สำหรับความรู้ของฉันกลไกดังกล่าวมีอยู่จริง แต่ทั้งหมดนี้เป็นระบบไฟล์เฉพาะ ไม่มีวิธีการทั่วไปสำหรับระบบไฟล์ UNIX