Section 7.2: 가장 많이 사용되는 ls 명령어의 옵션들 알아보기
ls
명령어는 현재 작업 디렉토리에 존재하는 파일들과 디렉토리들의 목록을 표시해 줄 것이다. (추가적인 파라미터가 주어지지 않은 경우) (기본적으로 .
로 시작하는 숨김 파일은 출력 결과에 포함시키지 않는다)
user@ubuntu14:/usr$ ls
bin games include lib lib32 local sbin share src
모든 파일을 표시하려면 (숨겨진 파일 및 디렉토리까지 포함) ls -a
혹은 ls -all
을 입력한다.
user@ubuntu14:/usr$ ls -a
. .. bin games include lib lib32 local sbin share src
일반 파일 및 디렉토리들과 심볼릭 링크, 기타 파일들을 구분해 출력하기를 원한다면, ls -F
혹은 ls --classify
를 입력한다.
user@ubuntu14:~$ ls -F
bash_profile_course chat_apps/ Desktop/ Downloads/ foxitsoftware/
Public/ test/ bin/ ClionProjects/ Documents/ IDE/ Music/
Pictures/ Templates/ Videos/
예제에서 보듯, 파일 이름 마지막에 파일 및 디렉토리 등 구분을 위한 문자가 추가되어 있다.
- “/” 는 디렉토리를 의미한다.
- “*” 는 실행 파일을 의미한다.
- “@” 은 심볼릭 링크를 의미한다.
파일과 디렉토리들에 대해 더욱 상세한 정보를 확인하고자 한다면, ls -l
을 입력한다.
user@ubuntu14:~/example$ ls -l
total 6464
-rw-r--r-- 1 dave dave 41 Dec 24 12:19 Z.txt
drwxr-xr-x 2 user group 4096 Dec 24 12:00 a_directory
-rw-r--r-- 1 user group 6 Dec 24 12:01 a_file
lrwxrwxrwx 1 user group 6 Dec 24 12:04 a_link -> a_file
-rw-r--r-- 1 user group 6 Dec 24 12:03 a_newer_file
-rw-r----- 1 user group 6586816 Dec 24 12:07 big.zip
이 예제에서, 내용물들의 전체 크기는 6460KB 정도이다.
그 다음 각각 파일 및 디렉토리에 대한 항목들이 대문자에서 소문자로의 우선 순위를 따르는 알파벳 순서로 나열되어 있다.
각 항목의 첫번째 문자는 해당 항목의 타입을 나타낸다 (예: d
- 디렉토리, l
- 링크).
그 다음으로 나타나는 9 개의 문자들은 각각 소유자, 그룹 사용자 및 기타 사용자에 대한 권한을 나타낸다.
이후 하드 링크의 갯수가 뒤따르고, 항목 소유자의 이름 및 그룹이 표시된다.
다음으로는 바이트 단위의 크기가 표시되어 있다. 이는 -h
옵션 사용을 통해 사람이 인식하기에 보다 편리한 형태로 표시될 수 있다 (예: 6586816 은 해당 옵션 사용시 6.3M 으로 표시된다)
뒤따르는 필드에는 타임스탬프 값이 표시된다 (주로 수정 시간이 출력된다).
마지막 필드는 항목에 대한 이름이 나타나게 된다. (유의: 링크의 경우에는 해당 링크가 가리키고 있는 대상이 같이 표시된다).
본 문서는 Linux Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.
[출처] https://books.goalkicker.com/GitBook/
'번역 > Linux Notes for Professionals' 카테고리의 다른 글
8.1: 디렉토리 압축하기 (0) | 2020.07.17 |
---|---|
8: 'tar' 명령어를 통한 파일 압축 (0) | 2020.07.17 |
7.1: ls 명령어의 옵션들 (0) | 2020.07.15 |
6.5: 프로세스를 모니터링하고 정보를 수집하기 (0) | 2020.07.13 |
6.4: CPU 모델/속도 정보 확인하기 (0) | 2020.07.13 |