'ls -n'출력의 두 번째 열은 무엇을 의미합니까?


33

내가 실행할 때 :

ls -n

나는 다음과 같은 것을 얻는다 :

-rwxrwxrwx 1 1000 1000 765528 2009-10-15 18:41 파일 1
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

두 번째 열 (숫자)은 무엇을 의미합니까?

답변:


43

두 번째 열은 파일에 대한 하드 링크 수입니다. 디렉토리의 경우 하드 링크 수는 상위 디렉토리와 그 자체를 포함하는 직계 서브 디렉토리의 수입니다.

$ 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

리눅스 공보 이슈 35

리눅스 공보 이슈 93


1
+1. 이 답변은 OP를 올바르게 해결합니다. 훌륭한 예. thx Bribles =)
violet313

2
2 Linux Gazette 링크는 더 이상 존재하지 않습니다!
Rudy Vissers 2018 년

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

첫 번째 열 : drwxr-xr-x

  • 파일 권한을 보여줍니다.

두 번째 열 : 2

  • 해당 파일 / 디렉토리에 대한 하드 링크 수를 표시합니다.

세 번째 네 번째 열 : 1000 1000

  • 사용자의 UIDGID 를 보여줍니다 .

다섯 번째 열 : 4096

  • 크기를 보여줍니다.

여섯 번째 열 : 2010-12-02 15:56

  • 마지막으로 수정 한 날짜와 시간을 보여줍니다.

일곱 번째 열 : Books

  • 파일 / 디렉토리의 이름을 보여줍니다.

노트:

자세한 내용은이 링크 를 참조하십시오 .


말이 되네요 디렉토리가 다른 이유가 궁금합니다.
Nathan Osman

6

디렉토리에 대한 답변은 올바른 수를 제공하지만 잘못된 이유가 있습니다. 숫자는 하위 디렉토리에 "."를 더한 개수가 아닙니다 . ".."

숫자는 실제로 파일과 동일합니다. 디렉토리에 대한 하드 링크 수입니다. 예를 들어, 새 디렉토리를 작성하십시오.

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$

링크 수는 2임을 알 수 있습니다. 이러한 링크는 이름이 "temp"이고 "."입니다. temp 내의 디렉토리 (일명 "temp /.") ".."디렉토리가 아닙니다 . 그것은 "temp"의 부모에 대한 링크입니다. 하위 디렉토리를 작성하면 새 링크가 작성되는 이유는 무엇입니까? 해보자 :

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$

이제 디렉토리에 대한 3 개의 링크가 있습니다. 그것들은 "temp", "temp /."입니다. 및 "subtemp / .."(즉, "subtemp"내의 ".."디렉토리). 따라서 하위 디렉토리는 모두 상위를 참조하는 ".."디렉토리가 있기 때문에 링크를 추가합니다.


1

이 필드는이 디렉토리 내의 링크 또는 디렉토리 수를 지정합니다.

예를 들면 다음과 같습니다.

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

데스크탑의 링크 또는 디렉토리 수는 6 개입니다. 확인하겠습니다.

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

데스크탑 내부의 링크와 디렉토리는 다음과 같습니다.

  1. '.' # 부모 디렉토리
  2. '..'# 현재 디렉토리 또는 현재 작업 디렉토리.
  3. '버그'
  4. '플러그인'
  5. '플러그인'
  6. 'saml'

    그래서 총 6. 희망이 도움이되기를 바랍니다.

자세한 내용은이 링크를 확인하십시오. http://www.go2linux.org/command-ls-file-permissions


0

이것은이 파일 / 디렉토리 안에 즉시 링크 / 디렉토리 수를 제공합니다. 파일의 경우이 숫자는 1이어야하고 디렉토리의 경우 디렉토리 수 +2 여야합니다 (예 : for). 및 .. 디렉토리

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.