Sama seperti setiap file juga direktori memiliki id file. Anda dapat melihatnya dengan mengetik
ls -i
Bagaimana cara melihat konten file dengan id-nya?
Bagaimana cara mengubah atribut direktori ke file (hapus D) dan sebaliknya!
Sama seperti setiap file juga direktori memiliki id file. Anda dapat melihatnya dengan mengetik
ls -i
Bagaimana cara melihat konten file dengan id-nya?
Bagaimana cara mengubah atribut direktori ke file (hapus D) dan sebaliknya!
Jawaban:
Kedengarannya seperti data yang Anda cari ada di sistem file. Jawaban untuk pertanyaan Anda tergantung pada sistem file yang Anda gunakan. Saya akan menganggap Anda menggunakan ext3.
Untuk kemampuan tingkat lanjut untuk melihat dan memodifikasi data dalam sistem file, lihat debugfs (8) . Tapi hati-hati, Anda bisa benar-benar merusak barang dengan alat ini. Ini adalah kesempatan yang baik untuk menggunakan Mesin Virtual dengan snapshot (Seperti yang saya rekomendasikan sini ). Ambil snapshot, lalu modifikasi sistem file sebanyak yang Anda inginkan. Anda selalu dapat mengembalikan VM dari foto sebelumnya.
inode ke nama file:
find / -inum <number>
Mengonversi direktori ke file tidak dimungkinkan.
Untuk informasi tentang data internal direktori, lihat dirent.h .
Anda juga dapat berkonsultasi dengan Perpustakaan C GNU Mengakses Direktori .
- solusi dan cara kerja barang - Jadi - inode adalah hal yang dicatat oleh setiap direktori. Bahkan - setiap direktori adalah file, yang berisi daftar nama file dan nomor inode yang sesuai untuk mereka,
Jadi - jika Anda ingin melihat, apa yang ada di dalam direktori inode di sini adalah bagaimana Anda melakukannya -
1) buka debugfs dengan hdd Anda. Saya menemukan milik saya di / dev / disks / by-id / ..
debugfs ATA-434 ... blalbalba
lalu ketik cat <inode number>
atau cat filename
atau dump <inode number> outfile
dan Anda akan mendapatkan data inode itu!
Tapi tunggu! Bukan itu!
inode sebenarnya tidak mengandung data. Ini berisi pointer ke data (nomor blok). Apa yang sebenarnya berisi inode adalah mode file, atribut, pemilik, grup, ukuran, tautan, dan banyak lagi! Hal yang bagus? Kita dapat menggunakan debugfs tidak hanya untuk melihat data itu, tetapi juga untuk memodifikasinya!
Inilah cara Anda melakukannya!
1) buka debugfs dalam mode tulis debugfs -w ATA4249...blalbla
2) buka inode dalam mode ubah dan ubah / lihat semua bidang yang kamu suka
mi <inode number>
Itu dia!