Cột thứ hai trong đầu ra của 'ls -n' nghĩa là gì?


33

Khi tôi chạy:

ls -n

Tôi nhận được một cái gì đó như:

-rwxrwxrwx 1 1000 1000 765528 2009-10-15 18:41 tập tin1
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

Cột thứ hai (số) có nghĩa là gì?

Câu trả lời:


43

Cột thứ hai là số lượng liên kết cứng đến tệp. Đối với một thư mục, số lượng liên kết cứng là số lượng thư mục con ngay lập tức mà nó có cộng với thư mục mẹ và chính nó.

$ 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

Số phát hành Linux 35

Số phát hành Linux 93


1
+1. Câu trả lời này giải quyết đúng OP; ví dụ tuyệt vời. thx hối lộ =)
violet313

2
Liên kết 2 Công báo Linux không còn tồn tại nữa!
Rudy Vissers

19
karthick@Ubuntu-desktop:~$ ls -n
drwxr-xr-x  2 1000 1000  4096 2010-12-02 15:56 Books

Cột đầu tiên: drwxr-xr-x

  • Nó cho phép tập tin.

Cột thứ hai: 2

  • Nó hiển thị số lượng liên kết cứng đến tập tin / thư mục đó.

Cột thứ tư thứ ba: 1000 1000

  • Nó hiển thị UIDGID của người dùng.

Cột thứ năm: 4096

  • Nó cho thấy kích thước.

Cột thứ sáu: 2010-12-02 15:56

  • Nó hiển thị ngày và thời gian sửa đổi cuối cùng.

Cột thứ bảy: Books

  • Nó hiển thị tên của tập tin / thư mục.

CHÚ THÍCH:

Để biết thêm thông tin nhìn vào liên kết này .


Điều đó có ý nghĩa. Tôi đã tự hỏi tại sao nó khác nhau cho các thư mục.
Nathan Osman

6

Các câu trả lời liên quan đến thư mục sẽ đưa ra con số đúng, nhưng vì những lý do sai. Số này không phải là số lượng của các thư mục con cộng với "." và ".."

Số này thực sự giống như đối với một tệp: số lượng liên kết cứng đến thư mục. Ví dụ: chúng ta hãy tạo một thư mục mới:

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$

Bạn có thể thấy rằng số lượng liên kết là 2. Những liên kết này là tên "temp" và "." thư mục trong temp (còn gọi là "temp /.") Không phải thư mục "..". Đó là một liên kết đến cha mẹ của "temp". Những loại giải thích tại sao tạo một thư mục con tạo ra một liên kết mới. Hãy làm nó:

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$

Hiện có 3 liên kết đến thư mục. Chúng là "temp", "temp /." và "Subemp / .." (nghĩa là thư mục ".." trong "Subemp"). Vì vậy, đó là lý do tại sao các thư mục con thêm một liên kết - bởi vì tất cả chúng đều có thư mục ".." đề cập đến cha mẹ.


1

Trường này chỉ định số lượng liên kết hoặc thư mục trong thư mục này.

Ví dụ:

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

Bạn có thể thấy số lượng liên kết hoặc thư mục trong Desktop là 6. Hãy để chúng tôi kiểm tra nó.

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

Tại đây bạn có thể thấy các liên kết và thư mục bên trong máy tính để bàn là:

  1. '.' # thư mục mẹ
  2. '..' # thư mục hiện tại hoặc thư mục làm việc hiện tại.
  3. 'Lỗi'
  4. 'cắm vào'
  5. 'bổ sung'
  6. 'saml'

    tổng cộng 6. Hy vọng điều này sẽ giúp.

kiểm tra liên kết này để biết thêm. http://www.go2linux.org/command-ls-file-permissions


0

Điều này cho số lượng liên kết / thư mục ngay lập tức trong tập tin / thư mục này. Đối với các tệp, số này phải là 1 và đối với các thư mục, nó phải là số thư mục + 2 tức là cho. và .. thư mục

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.