당신이 잘 지내길 바랍니다. Linux 디렉토리에는 일부 시스템 파일이 포함되어 있으며 Linux에서 색상 코딩이 활성화되지 않았거나 파일에 확장자/접미사가 없는 경우 감지하기 어려운 경우가 많습니다. 우리는 사용ls -l, ls -lah파일 형식 및 기타 속성을 보는 명령입니다. 출력은 다음과 같습니다.
ls
-rwxrwxrwx 파일입니다(-)
drwxrwxrwx 디렉토리입니다(d)
lrwxrwxrwx (l)은 어떤 복용량을 나타냅니까?
나는 Linux에서 가질 수 있는 모든 유형의 파일 목록(-, d, l 기반)과 이를 식별하는 데 사용하는 문자를 알고 싶습니다.
예
- 파일 d를 나타냄 디렉토리 l을
나타냄
무엇을 나타내는가? ? ?
답변1
l
심볼릭 링크를 나타냅니다. 다른 곳에 있는 파일이나 디렉터리의 별칭/다른 이름입니다.
예를 들어 파일이 있다고 가정해 보겠습니다. myfile.txt
해당 파일에 대한 심볼릭 링크를 만들어 바로가기로 사용할 수 있습니다.
$ ln -s myfile.txt another_name_of_myfile.txt
$ ls -l
total 0
lrwxrwxrwx 1 kygoh kygoh 10 Dec 19 21:39 another_name_of_myfile.txt -> myfile.txt
-rw-rw-r-- 1 kygoh kygoh 0 Dec 19 21:38 myfile.txt
이것은 myfile.txt
파일이며 another_name_of_myfile.txt
해당 파일에 대한 심볼릭 링크입니다.
더 많은 참고자료를 확인하실 수 있습니다 man ln
. 나는 또한 이 주제에 관한 웹사이트를 찾았습니다:https://linuxhandbook.com/symbolic-link-linux/
답변2
-l
을 나타냅니다심볼릭 링크. 모든 글자가 무엇을 의미하는지 알 수 있습니다.coreutils 매뉴얼또는 info ls
터미널에서:
‘-’
regular file
‘b’
block special file
‘c’
character special file
‘C’
high performance (“contiguous data”) file
‘d’
directory
‘D’
door (Solaris 2.5 and up)
‘l’
symbolic link
‘M’
off-line (“migrated”) file (Cray DMF)
‘n’
network special file (HP-UX)
‘p’
FIFO (named pipe)
‘P’
port (Solaris 10 and up)
‘s’
socket
‘?’
some other file type
답변3
l
의미하는 바는 다음과 같습니다.심볼릭 링크, ls
링크가 가리키는 위치도 표시되어야 합니다.
$ ls -l link_to_a
lrwxrwxrwx. 1 vtrefny vtrefny 1 19. pro 14.39 link_to_a -> a
가능한 다른 파일 형식은 다음과 같습니다.
-
- 문서d
- 목차c
-- 캐릭터 장치b
-- 블록 장치p
- 파이프l
-- 심볼릭 링크