PowerShell에서 확장자가 있는 파일 찾기
Aamir Khan
2023년12월11일
-
Get-ChildItem
을Filter
와 함께 사용하여 PowerShell에서 확장자가 있는 파일 찾기 -
Get-ChildItem
을Include
와 함께 사용하여 PowerShell에서 확장자가 있는 파일 찾기
이 자습서에서는 PowerShell의 Get-ChildItem
을 사용하여 특정 확장자를 가진 파일을 찾습니다.
Get-ChildItem
을 Filter
와 함께 사용하여 PowerShell에서 확장자가 있는 파일 찾기
PowerShell 환경의 Get-ChildItem
명령은 지정된 위치에서 항목을 가져옵니다. 항목은 컨테이너에 상주할 수 있으며 일반적으로 컨테이너는 폴더입니다.
또한 Get-ChildItem
은 -Recurse
매개변수를 사용하여 하위 컨테이너 또는 하위 컨테이너에서 항목을 가져옵니다. 또한 별표( *
) 와일드카드를 사용하여 특정 확장자를 가진 모든 파일을 가져오는 -Filter
매개 변수도 포함합니다.
공식 문서에는 모든 매개변수가 나열되어 있습니다. 자습서에서는 관련 매개변수의 하위 집합만 사용합니다.
다음 명령은 .txt
확장자를 가진 모든 파일을 찾습니다.
Get-ChildItem "C:\Files\" -Recurse -File -Filter *.txt
출력:
Directory: C:\Files
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 5/15/2022 11:02 PM 0 file1.txt
-a---- 5/15/2022 11:02 PM 0 file2.txt
-a---- 5/15/2022 11:02 PM 0 file3.txt
Directory: C:\Files\Misc files
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 5/15/2022 11:05 PM 0 file8.txt
Directory: C:\Files\More Files
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 5/15/2022 11:02 PM 0 file4.txt
Directory: C:\Files\More Files\Some More Files
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 5/15/2022 11:03 PM 0 file6.txt
자세한 출력이 아닌 파일의 경로만 출력하려면 Get-ChildItem
에 -Name
매개 변수를 추가합니다.
Get-ChildItem "C:\Files\" -Recurse -File -Name -Filter *.txt
출력:
file1.txt
file2.txt
file3.txt
Misc files\file8.txt
More Files\file4.txt
More Files\Some More Files\file6.txt
Get-ChildItem
을 Include
와 함께 사용하여 PowerShell에서 확장자가 있는 파일 찾기
Get-ChildItem
명령은 하나 이상의 문자열 패턴을 사용하여 일치하는 항목을 포함하는 -Include
매개변수를 사용합니다.
Get-ChildItem "C:\Files\" -Recurse -File -Name -Include *.txt
- Recurse
플래그 없이 파일 경로에 후행 별표(*
)를 추가해야 합니다. 이 경우 파일 폴더에 있는 .txt
파일만 나열됩니다.
Get-ChildItem "C:\Files\*" -File -Name -Include *.txt
출력:
file1.txt
file2.txt
file3.txt