Klasörleri nasıl taşıdığını anlamak için linux altındaki dosya sistemi hakkında biraz bilgi sahibi olmanız gerekebilir. Her dosya ve klasör " inode " adı verilen veri yapısının bir parçası olarak saklanır . Her dosyanın bir inode numarası vardır, klasörler de.
Klasörünüzün inode'unu görüntülemek için komutu kullanın ls -ial foldername
. İlk sütun dosyanın inode numarasını gösterir. Her klasör için iki benzersiz ad vardır .
ve ..
sırasıyla kendi dizinini ve üst dizini temsil eder.
Alt dizinleri ve dosyaları olan bir dizini (örneğin, / home / me / source) başka bir dizine (ör. / Home / me / somewhere / else) taşımak için bir deneme yapmayı deneyebilirsiniz. / Home / me / kaynağının inode numarası ve tüm içeriği taşınmadan önce ve sonra aynı kalır. Tek fark, ..
başlangıçta / home / me inode numarasını paylaşan ve şimdi / home / me / bir yerlerde / else inode numarası haline gelen inode numarasıdır. Basit bir ifadeyle, Linux dizin kaynağına bağlantıyı günceller ve sonra yapılır.
Sabit diskteki içerik yine de değiştirilmez, sadece klasör taşındığında inode dizini güncellenir. Tabii ki, klasörü farklı bir fiziksel konuma taşırsanız durum böyle değildir.