Apa arti kolom kedua dalam output dari 'ls -n'?

33

Ketika saya menjalankan:

ls -n

Saya mendapatkan sesuatu seperti:

-rwxrwxrwx 1 1000 1000 765528 2009-10-15 18:41 file1
drwxr-xr-x 10 1000 1000 4096 2010-12-07 20:50 dir1
drwxr-xr-x 3 1000 1000 4096 2010-10-24 16:57 dir2

Apa arti kolom kedua (angka)?

Nathan Osman
sumber

Jawaban:

43

Kolom kedua adalah jumlah tautan keras ke file. Untuk direktori, jumlah tautan keras adalah jumlah subdirektori langsung yang dimilikinya ditambah direktori induknya dan direktori itu sendiri.

$ ls -n
total 0
$ touch f1
$ touch f2
$ ln f1 hardlink
$ ln -s f2 softlink
$ mkdir d1
$ mkdir d2
$ mkdir d2/a d2/b d2/c
$ ls -n
total 8
drwxr-xr-x 2 1000 1000 4096 2010-12-31 00:07 d1
drwxr-xr-x 5 1000 1000 4096 2010-12-31 00:07 d2
-rw-r--r-- 2 1000 1000    0 2010-12-31 00:06 f1
-rw-r--r-- 1 1000 1000    0 2010-12-31 00:06 f2
-rw-r--r-- 2 1000 1000    0 2010-12-31 00:06 hardlink
lrwxrwxrwx 1 1000 1000    2 2010-12-31 00:07 softlink -> f2

Linux Gazette Issue 35

Linux Gazette Issue 93

Suap
sumber
1
+1. jawaban ini dengan tepat membahas OP; contoh yang sangat baik. thx Bribles =)
violet313
2
2 tautan Linux Gazette sudah tidak ada lagi!
Rudy Vissers
19
karthick@Ubuntu-desktop:~$ ls -n
drwxr-xr-x  2 1000 1000  4096 2010-12-02 15:56 Books

Kolom pertama: drwxr-xr-x

  • Ini menunjukkan izin file.

Kolom kedua: 2

  • Ini menunjukkan jumlah tautan keras ke file / direktori itu.

Kolom Keempat dan Keempat: 1000 1000

  • Ini menunjukkan UID dan GID dari pengguna.

Kolom kelima: 4096

  • Ini menunjukkan ukuran.

Kolom keenam: 2010-12-02 15:56

  • Ini menunjukkan tanggal dan waktu terakhir yang dimodifikasi.

Kolom ketujuh: Books

  • Ini menunjukkan nama file / direktori.

CATATAN:

Untuk informasi lebih lanjut, lihat tautan ini .

karthick87
sumber
Itu masuk akal. Saya bertanya-tanya mengapa itu berbeda untuk direktori.
Nathan Osman
6

Jawaban yang diberikan mengenai direktori akan memberikan angka yang benar, tetapi untuk alasan yang salah. Jumlahnya bukan hitungan subdirektori plus "." dan ".."

Jumlahnya sebenarnya sama dengan untuk file: jumlah tautan keras ke direktori. Sebagai contoh, mari kita buat direktori baru:

someuser@mymachine:~/test$ mkdir temp
someuser@mymachine:~/test$ ls -al
total 24
drwxrwxr-x  3 someuser someuser  4096 2012-02-27 15:58 .
drwx------ 50 someuser someuser 16384 2012-02-27 15:52 ..
drwxrwxr-x  2 someuser someuser  4096 2012-02-27 15:58 temp
someuser@mymachine:~/test$

Anda dapat melihat bahwa jumlah tautannya adalah 2. Tautan-tautan ini adalah nama "temp" dan "." direktori di dalam temp (alias "temp /.") Bukan direktori "..". Itu adalah tautan ke induk "temp". Jenis penjelasan yang menjelaskan mengapa membuat sub-direktori membuat tautan baru. Ayo lakukan:

someuser@mymachine:~/test$ cd temp
someuser@mymachine:~/test/temp$ mkdir subtemp
someuser@mymachine:~/test/temp$ ls -al
total 12
drwxrwxr-x 3 someuser someuser 4096 2012-02-27 16:03 .
drwxrwxr-x 3 someuser someuser 4096 2012-02-27 15:58 ..
drwxrwxr-x 2 someuser someuser 4096 2012-02-27 16:03 subtemp
someuser@mymachine:~/test/temp$

Sekarang ada 3 tautan ke direktori. Mereka adalah "temp", "temp /." dan "subtemp / .." (yaitu, direktori ".." dalam "subtemp"). Jadi itu sebabnya subdirektori menambahkan tautan - karena mereka semua memiliki direktori ".." yang merujuk ke induknya.

Seumas
sumber
1

Bidang ini menentukan jumlah tautan atau direktori di dalam direktori ini.

Sebagai contoh:

aneesh@aneesh-VirtualBox:~$ ls -n 
total 146500
drwxr-xr-x  6 1000 1000      4096 2010-12-30 11:27 Desktop
drwxr-xr-x 10 1000 1000      4096 2010-12-30 16:20 Documents
drwxr-xr-x  7 1000 1000      4096 2010-12-30 17:46 Downloads
drwxrwsr-x  9 1000 1000      4096 2010-12-28 17:18 eclipse
-rw-r--r--  1 1000 1000 149897197 2010-10-04 15:18 eclipse-php-helios-linux-gtk.tar.gz
-rw-r--r--  1 1000 1000       179 2010-11-26 08:50 examples.desktop
drwxr-xr-x  2 1000 1000      4096 2010-11-26 09:20 Music
drwxr-xr-x  6 1000 1000      4096 2010-12-23 14:59 MyWork
drwxr-xr-x  8 1000 1000      4096 2010-12-23 12:18 new
-rw-r--r--  1 1000 1000     37985 2010-12-18 12:09 output.pdf
drwxr-xr-x  7 1000 1000      4096 2010-12-21 19:35 Pictures
drwxr-xr-x  2 1000 1000      4096 2010-11-26 09:20 Public
drwxrwxrwx  2 1000 1000      4096 2010-12-29 12:47 public_html
-rw-r--r--  1 1000 1000       942 2010-12-30 19:55 rn
drwxr-xr-x 19 1000 1000      4096 2010-07-29 16:37 simplesamlphp
drwxr-xr-x  6 1000 1000      4096 2010-12-14 11:48 SoftMaker
drwxr-xr-x  2 1000 1000      4096 2010-12-28 14:52 Templates
drwxrwxr-x  8 1000 1000      4096 2010-12-03 14:48 Ubuntu One
drwxr-xr-x  4 1000 1000      4096 2010-12-28 10:37 Videos
drwxr-xr-x  3 1000 1000      4096 2010-12-20 19:26 Work

Anda dapat melihat jumlah tautan atau direktori di Desktop adalah 6. Mari kita periksa.

aneesh@aneesh-VirtualBox:~$ ls -la Desktop/
total 72
drwxr-xr-x  6 aneesh aneesh 4096 2010-12-30 11:27 .
drwxr-xr-x 46 aneesh aneesh 4096 2010-12-31 10:22 ..
-rw-r--r--  1 aneesh aneesh   48 2010-11-30 11:50 bugs
drwxr-xr-x  2 aneesh aneesh 4096 2010-12-30 14:49 Bugs
-rw-r--r--  1 aneesh aneesh  793 2010-12-07 12:34 Hello_world.xml
-rw-r--r--  1 aneesh aneesh  440 2010-12-09 20:08 new
drwxr-xr-x  2 aneesh aneesh 4096 2010-12-14 16:00 plugin
drwxr-xr-x  2 aneesh aneesh 4096 2010-12-17 17:32 plugins
drwxr-xr-x  2 aneesh aneesh 4096 2010-12-21 12:35 saml

Di sini Anda dapat melihat tautan dan direktori di dalam desktop adalah:

  1. '.' # direktori induk
  2. '..' # direktori saat ini atau direktori kerja saat ini.
  3. 'Bug'
  4. 'plugin'
  5. 'plugin'
  6. 'saml'

    jadi total 6. Semoga ini bisa membantu.

periksa tautan ini untuk info lebih lanjut. http://www.go2linux.org/command-ls-file-permissions

aneeshep
sumber
0

Ini memberikan jumlah tautan / direktori langsung di dalam file / direktori ini. Untuk file angka ini harus 1 dan untuk direktori itu harus jumlah direktori +2 yaitu untuk. dan .. direktori

binW
sumber