เพื่อให้เข้าใจถึงวิธีการย้ายโฟลเดอร์คุณอาจต้องเข้าใจระบบไฟล์ภายใต้ linux เล็กน้อย ทุกไฟล์และโฟลเดอร์จะถูกเก็บไว้เป็นส่วนหนึ่งของโครงสร้างข้อมูลที่เรียกว่า " inode " แต่ละไฟล์มีหมายเลขไอโหนดดังนั้นโฟลเดอร์ต่างๆ
เพื่อดู inode ls -ial foldername
ของโฟลเดอร์ของคุณใช้คำสั่ง คอลัมน์แรกแสดงหมายเลขไอโหนดของไฟล์ สำหรับแต่ละโฟลเดอร์มีสองชื่อที่ไม่ซ้ำกัน.
และ..
แสดงถึงไดเรกทอรีของตัวเองและไดเรกทอรีหลักตามลำดับ
คุณสามารถลองทำการทดสอบเพื่อย้ายไดเรกทอรี (พูด / home / me / source) ด้วยไดเรกทอรีย่อยและไฟล์ไปยังไดเรกทอรีอื่น (เช่น / home / me / บาง / อื่น /) หมายเลข inode ของ / home / me / source และเนื้อหาทั้งหมดยังคงเหมือนเดิมก่อนและหลังการย้าย ความแตกต่างเพียงอย่างเดียวคือหมายเลข inode ..
ซึ่ง แต่เดิมจะแบ่งปันหมายเลข inode ของ / home / me และตอนนี้กลายเป็นหมายเลข inode ของ / home / me / ที่ไหนสักแห่ง / อื่น ในถ้อยคำอย่างง่ายลีนุกซ์อัพเดตลิงก์ไปยังแหล่งไดเรกทอรีแล้วเสร็จ
เนื้อหาในฮาร์ดดิสก์จะไม่ถูกแก้ไข แต่จะมีการอัพเดทเฉพาะดัชนีไอโหนดเมื่อย้ายโฟลเดอร์ แน่นอนว่าไม่ใช่กรณีนี้หากคุณย้ายโฟลเดอร์ไปยังตำแหน่งทางกายภาพอื่น