리눅스 ls에 해당하는 PowerShell 명령어
-
Linux에서 모든 파일 또는 디렉토리를 나열하기 위해
ls
명령 사용하기 -
Linux
ls
명령에 대한 PowerShell 동등명령으로Get-ChildItem
Cmdlet 사용하기 -
Linux
ls
명령에 대한 PowerShell 동등명령으로ls
,dir
또는gci
사용하기 - 결론

Linux에서 ls
명령은 파일과 디렉토리를 나열하는 데 사용됩니다. 디렉토리가 지정되지 않으면 현재 작업 디렉토리의 모든 파일과 디렉토리를 표시합니다.
PowerShell에서는 나열, 생성, 복사, 이동 및 파일과 폴더 삭제와 같은 다양한 파일 및 폴더 작업을 수행할 수 있습니다. 일부 PowerShell 명령은 Linux의 ls
명령과 비슷하게 작동하여 디렉토리의 파일과 디렉토리를 나열합니다.
이 튜토리얼에서는 Linux ls
명령과 동등한 다양한 PowerShell 명령을 소개합니다.
Linux에서 모든 파일 또는 디렉토리를 나열하기 위해 ls
명령 사용하기
다음 명령은 Linux 및 기타 Unix 기반 운영 체제에서 모든 파일과 디렉토리를 나열합니다.
ls
출력:
긴 형식 출력을 보려면 -l
옵션을 사용할 수 있습니다.
ls -l
출력:
Linux ls
명령에 대한 PowerShell 동등명령으로 Get-ChildItem
Cmdlet 사용하기
PowerShell에서 Get-ChildItem
cmdlet은 Unix 유사 시스템의 ls
명령에 해당하며, 사용자가 디렉토리와 파일의 내용을 나열할 수 있게 해줍니다. 이 cmdlet은 다재다능하며 특정 요구 사항에 따라 출력을 필터링하고 사용자 정의할 수 있는 다양한 매개변수를 제공합니다.
디렉토리가 제공되지 않으면 현재 작업 디렉토리의 모든 파일과 디렉토리를 표시합니다.
Get-ChildItem
이 명령을 PowerShell에서 실행하면 현재 디렉토리의 항목 목록이 표시됩니다. 출력에는 각 항목의 다양한 속성, 즉 모드(파일 또는 디렉토리), 마지막 작성 시간, 길이(파일의 경우) 및 이름이 포함됩니다.
Mode
: 항목이 디렉토리(d
)인지 파일(-
)인지 나타냅니다.LastWriteTime
: 항목이 마지막으로 수정된 날짜 및 시간을 지정합니다.Length
: 바이트 단위로 파일의 크기를 나타냅니다. 디렉토리의 경우 보통0
을 표시합니다.Name
: 파일 또는 디렉토리의 이름을 표시합니다.
출력:
특정 위치의 파일과 디렉토리를 나열하려면 -Path
매개변수를 사용할 수 있습니다.
예:
Get-ChildItem -Path C:\path
명령 Get-ChildItem -Path C:\path
를 실행하면 PowerShell은 지정된 경로, 즉 C:\path
에 위치한 파일과 디렉토리에 대한 정보를 검색합니다. 이 명령은 본질적으로 파일 시스템에 대한 쿼리로 작동하여 지정된 디렉토리 내의 항목 목록을 요청합니다.
Get-ChildItem
cmdlet을 사용하여 특정 위치 내에서 자식 항목(파일 및 디렉토리)을 가져오도록 설계되었습니다. -Path
매개변수는 쿼리하려는 디렉토리를 지정합니다. 이 경우 C:\path
입니다.
-Path
매개변수를 제공함으로써 PowerShell에 현재 작업 디렉토리 대신 지정된 디렉토리에 검색을 집중하라고 지시합니다.
실행되면 PowerShell은 지정된 디렉토리(C:\path
)를 검색하고 그 안에서 발견된 항목 목록을 반환합니다. 이 목록에는 모드(항목 유형), 마지막 작성 시간, 파일 크기 및 각 항목의 이름과 같은 세부 정보가 포함됩니다.
출력:
Linux에서 ls -a
명령은 숨겨진 파일 또는 디렉토리를 포함하여 파일 또는 디렉토리를 나열하는 데 사용됩니다. PowerShell의 Get-ChildItem
에서는 -Force
매개변수를 사용하여 숨겨진 파일이나 디렉토리를 포함하여 보기 할 수 있습니다.
Get-ChildItem -Force
Linux ls
명령에 대한 PowerShell 동등명령으로 ls
, dir
또는 gci
사용하기
ls
, dir
, gci
는 PowerShell에서 Get-ChildItem
cmdlet의 내장 별칭입니다. 이 별칭은 전체 명령을 입력하지 않고도 Get-ChildItem
cmdlet을 실행할 수 있는 편리한 단축키를 제공합니다.
이 별칭 중 하나를 사용하여 PowerShell 환경에서 파일과 디렉토리를 나열하는 동일한 결과를 얻을 수 있습니다.
ls C:\path
PowerShell에서 ls
방법을 실행하면 Get-ChildItem
cmdlet과 비슷하게 작동하여 지정된 위치의 파일과 디렉토리 목록을 제공합니다. 기본적으로 현재 디렉토리의 내용을 나열합니다.
-Filter
와 같은 추가 매개변수를 지정하여 결과를 좁히거나 -Recurse
를 사용하여 하위 디렉토리를 포함할 수 있습니다. -Force
매개변수는 숨겨진 파일과 디렉토리를 표시하는 데 사용할 수 있습니다.
출력:
gci
방법은 Unix 유사 시스템에서 ls
명령과 비슷한 기능을 달성하는 또 다른 방법을 제공합니다. 이 방법은 디렉토리와 파일의 내용을 나열하는 데 사용되는 Get-ChildItem
cmdlet에 대한 단축형 별칭입니다.
gci "C:\path"
PowerShell에서 gci
방법을 실행하면 본질적으로 Get-ChildItem
cmdlet을 내부적으로 호출하여 지정된 위치의 파일과 디렉토리 목록을 제공합니다.
출력:
dir
방법은 Unix ls
명령과 유사하며 사용자가 지정된 위치의 파일 및 디렉토리에 대한 정보를 볼 수 있도록 해줍니다.
dir "C:\path"
지정된 경로와 함께 PowerShell에서 dir
방법을 실행하면 해당 경로에 위치한 파일 및 디렉토리에 대한 정보를 가져옵니다. 기본적으로 지정된 디렉토리의 내용을 나열합니다.
출력:
결론
Linux의 ls
명령에 대한 PowerShell 동등명령을 탐색했으며, 이는 Windows 환경에서 파일 및 디렉토리를 탐색하고 관리하는 데 매우 중요합니다. Get-ChildItem
cmdlet은 PowerShell에서 파일과 디렉토리를 나열하는 기본 방법으로, 특정 요구 사항에 따라 사용자 정의 출력을 위한 다양한 매개변수(-Path
, -Filter
, -Force
등)를 제공합니다.
추가로 Get-ChildItem
cmdlet을 호출하는 단축키인 내장 별칭 ls
, dir
, gci
에 대해서도 논의하였습니다. 이러한 별칭은 유연성과 편리함을 제공하여 사용자가 PowerShell과 상호작용하는 데 더 쉽게 만들어 줍니다.