Untuk memahami cara memindahkan folder, Anda mungkin perlu memahami sedikit tentang sistem file di linux. Setiap file dan folder disimpan sebagai bagian dari struktur data yang disebut " inode ". Setiap file memiliki nomor inode, begitu juga folder.
Untuk melihat inode folder Anda, gunakan perintah ls -ial foldername
. Kolom pertama menunjukkan nomor inode file. Untuk setiap folder ada dua nama unik .
dan ..
, masing-masing mewakili direktori, dan direktori induk.
Anda dapat mencoba melakukan percobaan untuk memindahkan direktori (misalnya, / home / me / source) dengan sub-direktori dan file ke direktori lain (mis. / Home / me / tempat / lain-lain). Nomor inode dari / home / me / source dan semua isinya tetap sama sebelum dan sesudah pindah. Satu-satunya perbedaan adalah nomor inode ..
, yang awalnya berbagi nomor inode / home / me dan sekarang menjadi nomor inode dari / home / me / tempat / lain. Dalam kata-kata sederhana, Linux memperbarui tautan ke sumber direktori dan kemudian selesai.
Konten pada hard disk tidak diubah, hanya indeks inode yang diperbarui ketika folder dipindahkan. Tentu saja ini tidak terjadi jika Anda memindahkan folder ke lokasi fisik yang berbeda.