다른 디렉토리의 파일 탐색
지금까지 ls 명령어를 사용하여 현재 디렉토리의 파일을 나열했습니다. 그러나 ls는 현재 위치를 변경하지 않고 다른 디렉토리의 파일을 나열하는 데에도 사용할 수 있습니다.
특정 디렉토리의 파일 나열
ls 명령어에 해당 경로를 인수로 제공하여 특정 디렉토리의 내용을 나열할 수 있습니다.
ls -l ~/project/folder1
이 명령어는 folder1 디렉토리의 내용을 나열합니다. 아직 해당 디렉토리에 파일을 생성하지 않았으므로 출력은 다음과 같이 표시될 수 있습니다.
total 0
folder1 디렉토리에 파일을 생성한 다음 해당 내용을 나열해 보겠습니다.
touch ~/project/folder1/example.txt
이제 다음을 실행하면:
ls -l ~/project/folder1
다음과 같은 결과를 볼 수 있습니다.
total 0
-rw-r--r-- 1 labex labex 0 Aug 15 10:45 example.txt
여러 디렉토리 나열
단일 명령으로 여러 디렉토리의 내용을 나열할 수도 있습니다.
ls -l ~/project ~/project/folder1
이렇게 하면 두 디렉토리의 내용이 표시되며, 어떤 디렉토리가 표시되는지 나타내는 헤더가 함께 표시됩니다.
/home/labex/project:
total 4
-rw-r--r-- 1 labex labex 0 Aug 15 10:30 file1.txt
-rw-r--r-- 1 labex labex 0 Aug 15 10:30 file2.txt
drwxr-xr-x 2 labex labex 4096 Aug 15 10:45 folder1
-rw-r--r-- 1 labex labex 0 Aug 15 10:30 .hidden_file
/home/labex/project/folder1:
total 0
-rw-r--r-- 1 labex labex 0 Aug 15 10:45 example.txt
다른 디렉토리에 대한 옵션 결합
이전에 논의한 다양한 옵션을 결합하여 다른 디렉토리의 파일에 대한 특정 정보를 얻을 수 있습니다.
ls -la ~/project/folder1
이 명령어는 folder1 디렉토리의 모든 파일 (숨겨진 파일 포함) 을 자세한 정보와 함께 표시합니다.
total 8
drwxr-xr-x 2 labex labex 4096 Aug 15 10:45 .
drwxr-xr-x 3 labex labex 4096 Aug 15 10:30 ..
-rw-r--r-- 1 labex labex 0 Aug 15 10:45 example.txt
현재 위치를 변경하지 않고 다른 디렉토리의 파일을 나열하는 기능은 파일 시스템 탐색을 간소화하는 ls 명령의 강력한 기능입니다.