GNU/Linux >> Belajar Linux >  >> Linux

Linux – Bagaimana Cara Memeriksa Informasi Struktur Direktori File Unix/linux?

Di direktori sistem file Unix hanyalah file khusus dengan struktur direktori khusus yang menyimpan nama file anak, ukuran nama file, dan nomor referensi inode.

Metadata file aktual di luar ini biasanya disimpan di inode itu sendiri.

Pertanyaanku adalah. Bagaimana cara membaca struktur direktori khusus yang sebenarnya dalam bentuk mentahnya alih-alih bentuk yang ditafsirkan.

Ya, saya tahu Anda dapat menggunakan ls untuk melihat file di sana. Bukan itu yang saya cari.

Jawaban yang Diterima:

Jawaban sederhananya adalah yang ingin Anda lakukan adalah membaca file direktori,
dengan perintah seperti cat . , cat /etc , atau cat mydir .
Tentu saja, karena ini adalah data "mentah",
Anda ingin menggunakan program yang lebih cocok
untuk menampilkan data non-ASCII dengan cara yang ramah manusia; misalnya, hexdump atau od .

Sayangnya, seperti yang dibahas di Kapan direktori berhenti dapat dibaca sebagai file?, sebagian besar versi Unix
yang dirilis dalam dua dekade terakhir atau lebih tidak mengizinkan ini.
Jadi jawaban untuk pertanyaan Anda mungkin
“temukan versi Unix yang masih memungkinkan membaca direktori”.
AIX, sebagian besar versi BSD,
dan semua kecuali versi terbaru Solaris mungkin memenuhi syarat.
Menemukan Linux yang memungkinkannya mungkin memerlukan penggunaan mesin waktu.


Linux
  1. Bagaimana cara mengaktifkan pengindeksan file dan direktori Apache di Linux atau UNIX?

  2. UNIX / Linux:Cara Menggunakan Sticky Bit pada Direktori dan File

  3. Memahami Bagaimana Umask Mengontrol Izin File / Direktori Awal di Linux

  1. Cara Menggunakan Perintah Tar di Linux

  2. Cara Menemukan File Terlama Di Pohon Direktori Di Linux

  3. Bagaimana cara mengidentifikasi distro linux yang digunakan?

  1. Cara Menghapus (Menghapus) File atau Direktori di Linux

  2. Cara Menghitung baris dalam file di UNIX/Linux

  3. Bagaimana cara kerja perintah 'ls' di Linux/Unix?