Ketika direktori dihapus, inode untuk direktori itu (dan inode untuk isinya) didaur ulang. Pointer yang dimiliki shell Anda ke inode direktori itu (dan inode isinya) sekarang tidak lagi valid. Ketika direktori dipulihkan dari cadangan, inode lama tidak (harus) digunakan kembali; direktori dan isinya disimpan di inode acak. Satu-satunya hal yang tetap sama adalah direktori induk menggunakan kembali nama yang sama untuk direktori yang dipulihkan (karena Anda menyuruhnya).
Sekarang jika Anda mencoba untuk mengakses konten direktori yang masih diarahkan oleh shell asli Anda, itu mengkomunikasikan permintaan itu ke sistem file sebagai permintaan untuk inode asli, yang telah didaur ulang (dan bahkan mungkin digunakan untuk sesuatu sangat berbeda sekarang). Jadi Anda mendapatkan stale file handlepesan karena Anda meminta beberapa data yang tidak ada.
Saat Anda melakukan cdoperasi, shell mengevaluasi ulang lokasi inode dari tujuan apa pun yang Anda berikan. Sekarang shell Anda mengetahui inode baru untuk direktori (dan inode baru untuk isinya), permintaan masa depan untuk isinya akan valid.
touchpada host A agar bisa normal.