drwxr-xr-x. 2 root root 4096 Jun 29 16:44 db
drwxr-xr-x. 2 root root 4096 Jun 29 16:44 djproject
-rwxr-xr-x. 1 root root 38 Jun 29 16:44 index.html
drwxr-xr-x. 2 root root 4096 Jun 29 16:44 jobs
-rwxr-xr-x. 1 root root 252 Jun 29 16:44 manage.py
drwxr-xr-x. 3 root root 4096 Jun 29 16:44 templates
Apa arti angka-angka itu di kolom kedua? Apakah mereka memiliki hubungan dengan izin file dan folder? Bagaimana cara mengubah angka?
linux
filesystems
operating-systems
Nick Dong
sumber
sumber
man ls
info ls
memberikan informasi yang Anda butuhkan,man ls
hanya mengarahkan Anda ke halaman info.Jawaban:
Itulah jumlah tautan keras ke file atau direktori. Untuk file, biasanya demikian
1
, kecuali Anda telah membuat tautan keras tambahan dengannyaln
.Untuk direktori, ini 2 + jumlah subdirektori. Ini karena direktori dapat dirujuk dengan namanya di direktori induk,
.
dengan sendirinya, atau..
di setiap subdirektori.sumber
Ini menunjukkan jumlah tautan keras . Artikel ini menjelaskan output dari
ls -l
perintah lebih terinci.sumber
Angka-angka di kolom kedua secara efektif adalah jumlah "tautan" ke file atau direktori. Ini mirip dengan konsep jumlah referensi di oop.
sumber
Karakter pertama menunjukkan jenis file. - untuk file normal, d untuk direktori, l untuk file tautan dan s untuk file socket
9 karakter berikutnya di bidang pertama mewakili izin. Setiap 3 karakter merujuk pada izin baca (r), tulis (w), jalankan (x) pada pemilik, grup, dan lainnya. - Berarti tidak ada izin.
Kolom kedua menunjukkan jumlah tautan ke file itu.
Kolom ketiga menunjukkan nama pemilik.
Kolom keempat menunjukkan nama grup.
Bidang kelima mewakili ukuran file dalam byte.
Kolom keenam mewakili tanggal modifikasi terakhir dan waktu file.
Dan akhirnya bidang ketujuh adalah nama file.
sumber