PowerShell을 사용하여 디렉터리의 파일 나열

List Files Directory With Powershell



파워쉘 무료로 사용할 수 있는 오픈 소스 Microsoft 자동화 및 스크립팅 플랫폼입니다. 목표는 사용자가 작업을 보다 효과적으로 수행할 수 있도록 효율적인 도구와 스크립트를 만드는 데 도움을 주는 것입니다. PowerShell에서는 다음과 같이 알려진 많은 유용한 기능과 명령을 사용할 수 있습니다. cmdlet . 이러한 cmdlet은 원격 컴퓨터에 ping, 특정 파일 읽기 등과 같은 특정 작업을 수행하는 데 사용됩니다.

시스템에 어떤 파일이 있는지 알고 싶다면 반드시 나열해야 합니다. 많은 사용자는 GUI(그래픽 사용자 인터페이스)에서 파일을 탐색하는 것이 명령줄이나 PowerShell을 사용하는 것보다 훨씬 더 편리하다고 생각할 수 있습니다. 그러나 그것은 진실이 아닙니다. 파일 나열은 PowerShell이 ​​손쉽게 수행하는 작업입니다. 문제가 있는 경우 PowerShell을 사용하여 디렉터리에 파일 나열 , 이 게시물은 당신을 구출하기 위해 여기 있습니다! 파워쉘 활용하다 Get-Child 항목 디렉토리에 있는 파일을 나열하는 명령입니다. 이 칭찬할 만한 명령에 대해 자세히 알아보겠습니다.







Get-ChildItem이란 무엇입니까?

PowerShell에서 Get-Child 항목 와 동일한 기능을 수행합니다 너에게 Windows 명령 프롬프트에서. 이 cmdlet은 특정 위치에서 데이터를 검색합니다. 또한 제공된 하나 이상의 파일 위치에서 개체 또는 항목을 나열합니다. 항목은 컨테이너에서 자식 항목을 가져옵니다. 레지스트리 및 파일은 PowerShell의 하위 폴더에서 자식 항목이라고 합니다. 좋아요 디렉토리 / 초 , 하위 컨테이너에서 데이터를 검색하려면 다음을 사용해야 합니다. - 재귀 매개변수.



파일 시스템은 인증서 저장소에서 레지스트리 하이브 공유 경로 디렉토리 또는 로컬에 이르기까지 무엇이든 될 수 있습니다. 활용할 때 Get-Child 항목 시스템에서는 파일, 디렉토리 및 하위 디렉토리를 나열합니다. 다른 경우에 디렉토리에서 사용할 때 이 명령은 그 아래에 있는 파일 및 하위 디렉토리 목록을 반환합니다. Get-ChildItem은 다음과 같은 경우 빈 디렉터리를 표시하지 않습니다. - 재귀 또는 -깊이 옵션은 Get-ChildItem 명령에 사용됩니다.



PowerShell에서 Get-ChildItem 명령과 함께 사용되는 연산자

다음은 Get-ChildItem cmdlet과 함께 사용되는 연산자입니다.





  • , 또는
  • + AND에 대한
  • ! ~을 위해

PowerShell의 Get-ChildItem 명령 속성

다음은 지정된 특성에 따라 파일이나 폴더를 나열하는 데 사용되는 Get-ChildItem cmdlet의 일부 특성입니다.

  • 링크( NS )
  • 시스템( NS )
  • 디렉토리( NS )
  • 숨겨진( 시간 )
  • 읽기 전용( NS )
  • 보관소 ( 에게 )

PowerShell에서 파일을 나열하는 몇 가지 예를 살펴보겠습니다.

예 1: -Path 매개변수를 사용하여 특정 디렉토리의 하위 항목 나열

특정 디렉토리의 파일 및 디렉토리를 나열하려면 -길 매개변수 Get-Child 항목 명령. 이 옵션은 PowerShell이 ​​지정된 디렉터리의 모든 자식 항목을 나열하는 데 도움이 됩니다. NS -길 매개변수는 또한 파일의 하나 이상의 위치 경로를 설정하는 데 사용됩니다. 디렉토리 경로를 명시적으로 언급하지 않으면 현재 작업 디렉토리가 기본 위치가 됩니다.

아래 주어진 예에서 PowerShell은 파일에 있는 모든 하위 파일과 폴더를 나열합니다. E:vbox 예배 규칙서:

> Get-Child 항목 -길E:vbox

추가하지 않으면 -길 매개변수, Get-Child 항목 cmdlet은 첫 번째 매개 변수를 디렉터리 경로로 사용합니다. 이 명령을 실행하면 동일한 출력이 표시됩니다.

> Get-Child 항목E:vbox

예 2: -Recurse 매개변수를 사용하여 하위 항목 및 하위 디렉토리 나열

NS - 재귀 지정된 경로의 하위 디렉토리에서 파일과 폴더를 검색하는 매개변수입니다. 이 모든 정보를 저장하려면 PowerShell 컨테이너를 활용하여 하위 항목의 이름, 길이 및 전체 이름과 같은 세부 정보를 저장합니다. 그 후, Get-Child 항목 명령은 컨테이너에서 이 모든 정보를 검색하고 파일, 디렉터리 및 하위 항목의 하위 디렉터리를 나열합니다.

> Get-Child 항목 - 재귀 'E: 소프트웨어' | 어디에 { ! $ _ .PSIsContainer} | 선택하다이름,성명,길이

요구 사항에 따라 정보를 검색할 수 있습니다. 여기서는 제외했습니다. 길이 파일 및 디렉토리:

> Get-Child 항목 - 재귀 'E:vbox' | 어디에 { $ _ .PSIsContainer} | 선택하다이름,성명

예 3: -Exclude 매개변수를 사용하여 디렉토리의 파일 나열

NS -들어오지 못하게 하다 특정 확장자를 가진 디렉토리와 파일을 제외하는 문자열 매개변수입니다. 디렉토리의 경로를 추가한 후 지정합니다. 다음과 같은 와일드카드 문자도 이러한 목적으로 사용됩니다. *.txt 아래 주어진 예에서 사용됩니다.

> Get-Child 항목 - 재귀 'E: UWT4' -들어오지 못하게 하다 *.txt| 어디에 {! $ _ .PSIsContainer} | 선택하다이름,성명

이 명령을 실행하면 .txt 확대.

예 4: -Include 매개변수를 사용하여 디렉토리의 파일 나열

NS -포함하다 에서 사용되는 문자열 매개변수입니다. Get-Child 항목 cmdlet을 사용하여 특정 파일 및 폴더를 나열합니다. 다음을 사용하여 둘 이상의 확장자를 지정할 수 있습니다. -포함하다 쉼표로 구분된 옵션입니다. 예를 들어 다음을 포함하는 모든 파일을 포함합니다. .txt 확장 C:WindowsSystem32 예배 규칙서:

> Get-Child 항목 -길C:WindowsSystem32* -포함하다 *.txt

예 5: -Descending 매개변수를 사용하여 디렉토리의 파일 나열

하는 동안 PowerShell에서 파일 나열 , 파일 이름이나 파일 길이와 같은 다양한 속성을 기준으로 정렬할 수 있습니다.

아래 주어진 명령에서, Get-Child 항목 길이를 기준으로 내림차순으로 정렬된 파일 및 디렉토리 목록을 인쇄합니다.

> Get-Child 항목 -길E: UWT4- 재귀 -파일 | 종류길이-내림차순

예 6: -Depth 매개변수를 사용하여 디렉토리의 파일 나열

디렉토리의 재귀를 제어하려면 다음을 사용하십시오. -깊이 매개변수 Get-Child 항목 명령. 기본적으로 실행할 때 Get-Child 항목 cmdlet을 사용하면 모든 하위 항목이 해당 하위 디렉터리와 함께 나열됩니다. 그러나 -Depth 매개변수를 추가하면 하위 디렉토리 내용의 정확한 수준을 나열할 수 있습니다.

예를 들어 다음을 지정하는 경우 - 깊이 2 Get-ChildItem 명령에서 cmdlet은 첫 번째 수준의 하위 디렉터리와 두 번째 수준의 하위 디렉터리를 나열합니다.

> Get-Child 항목 -길E:vbox- 재귀 -깊이 2

예 7: 디렉토리의 하위 항목 수 계산

시스템에 점점 더 많은 파일을 저장함에 따라 각 폴더에 얼마나 많은 파일이 있는지 추적하기 쉽습니다. Get-ChildItem 명령도 이에 대한 솔루션을 제공합니다.

Get-ChildItem cmdlet이 지정된 개체 수를 측정하는 방법을 보여줍니다. E:vbox 예배 규칙서.

> (Get-Child 항목 - 재귀 -길E:vbox| 측정 개체).세다

결론

PowerShell은 Get-Child 항목 명령 디렉토리의 파일 나열 . NS 너에게 Windows 명령 프롬프트에서 Get-Child 항목 PowerShell에서 동일한 기능을 수행합니다. 이 문서에서는 PowerShell의 파일 나열을 이해하기 위해 예제를 컴파일했습니다. 이러한 예에는 특정 파일을 포함하거나 제외하는 특정 디렉토리의 파일 및 폴더 나열, 파일 목록 정렬 또는 디렉토리 재귀 제어가 포함됩니다.