ls
명령어는 Unix 및 Unix-like 운영 체제에서 파일과 디렉터리 목록을 보여주는 데 사용됩니다. 이 명령어는 다양한 옵션을 제공하여 파일 정보를 더 구체적이고 유용하게 표시할 수 있습니다. 여기 몇 가지 중요한 ls
옵션들에 대해 설명드리겠습니다.
-l
(long listing format)-l
옵션은 파일의 상세 정보를 표시합니다. 파일의 권한, 링크 수, 소유자, 그룹, 파일 크기, 마지막 수정 시간 및 파일 이름을 포함합니다.
ls -l
-a
(all files)-a
옵션은 숨겨진 파일을 포함하여 모든 파일을 표시합니다. 숨겨진 파일은 보통 파일 이름 앞에 점(.
)이 붙어 있습니다.
ls -a
-h
(human-readable)-h
옵션은 파일 크기를 사람이 읽기 쉬운 형식(예: KB, MB, GB 등)으로 표시합니다. 일반적으로 -l
옵션과 함께 사용됩니다.
ls -lh
-t
(sort by modification time)t
옵션은 파일을 마지막 수정 시간 기준으로 정렬합니다. 최신 파일이 상단에 표시됩니다.
ls -lt
-r
(reverse order)-r
옵션은 파일을 역순으로 정렬합니다. 다른 정렬 옵션과 함께 사용하여 순서를 반대로 할 수 있습니다.
ls -lr
-R
(recursive)-R
옵션은 하위 디렉터리의 내용도 재귀적으로 나열합니다.
ls -R
-d
(directories only)-d
옵션은 디렉터리 자체의 정보를 나열하고, 그 내용은 나열하지 않습니다. 보통 */
와 함께 사용하여 디렉터리만 표시할 때 유용합니다.
ls -d */
-1
(one file per line)-1
옵션은 각 파일을 한 줄씩 나열합니다. 기본적으로는 터미널 너비에 맞추어 여러 열로 나열되기 때문에, 이를 한 줄로 보고자 할 때 사용됩니다.
ls -1
-S
(sort by file size)-S
옵션은 파일을 크기 기준으로 정렬합니다. 가장 큰 파일이 상단에 표시됩니다.
ls -lS
--color
--color
옵션은 파일 유형에 따라 다른 색상으로 파일을 표시합니다. 이를 통해 파일 유형을 쉽게 구분할 수 있습니다. auto
를 사용하여 터미널에서만 색상이 표시되도록 할 수 있습니다.
ls --color=auto
ls
명령어는 매우 강력하고 유연하여 다양한 옵션을 통해 파일과 디렉터리 목록을 사용자에게 알맞게 표시할 수 있습니다. 위에 설명한 옵션들은 ls
명령어를 더 효율적으로 사용하고 파일 시스템을 보다 쉽게 탐색할 수 있도록 도와줍니다. 필요에 따라 여러 옵션을 조합하여 사용하면 더욱 유용할 것입니다.