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/

반응형

+ Recent posts