PowerShell에서 대용량 파일 분할

John Wachira 2023년6월21일
  1. PowerShell에서 대용량 파일 분할
  2. PowerShell 파일 분할기 모듈을 사용하여 PowerShell에서 대용량 파일 분할
PowerShell에서 대용량 파일 분할

이 문서에서는 Windows PowerShell을 사용하여 큰 파일을 더 작은 청크로 분할하는 방법을 보여줍니다.

PowerShell에서 대용량 파일 분할

대용량 파일로 작업하는 것은 대부분의 시스템에서 다소 힘들 수 있습니다. 예를 들어 Visual Studio Code를 예로 들어 보겠습니다. 300MB 텍스트 파일이 있는 경우 VSCode가 파일을 로드하는 데 몇 분 정도 걸립니다.

파일을 분할하면 프로그램이 더 쉽게 관리할 수 있습니다.

32MB myfile.txt 파일이 있고 파일을 더 작은 5MB 파일로 분할하려고 한다고 가정해 보겠습니다. 어떻게 할까요?

PowerShell 파일 분할기 모듈을 사용하여 PowerShell에서 대용량 파일 분할

PowerShell에는 사용자가 파일을 조작할 수 있는 다양한 모듈이 있습니다. 파일을 지정된 파일 크기의 더 작은 파일로 나누는 데 사용할 수 있는 File-Splitter 모듈이 있습니다.

동일한 모듈로 파일을 결합할 수도 있습니다. File-Splitter 모듈을 사용하려면 설치해야 합니다.

PowerShell 터미널을 열고 관리자 권한으로 실행합니다. 아래 명령을 사용하여 File-Splitter 모듈을 설치합니다.

Install-Module -Name FileSplitter

PowerShell은 신뢰할 수 없는 리포지토리에서 모듈을 설치할 수 있는 권한을 제공하라는 메시지를 표시합니다.

모듈 설치

Y를 입력하여 PSGallery에서 모듈을 설치합니다. 이제 파일을 분할할 준비가 모두 끝났습니다.

다음은 모듈의 구문입니다.

Spli-File <path-to-file> -PartSizeBytes <specifiy file resulting file size>

파일 분할 기능에는 분할하려는 파일의 전체 경로인 입력 매개변수가 필요합니다. 또한 분할된 부분의 결과 크기를 지정하는 PartSizeBytes 매개변수를 허용합니다.

myfile.txt 파일을 분할하기 위해 아래에 표시된 쉼표를 실행합니다.

Split-File C:\Users\pc\Demo\myfile.txt -PartsizeBytes 5mb

이 명령은 30MB myfile.txt를 더 작은 5MB 파일로 분할합니다. Get-ChildItem cmdlet을 실행하여 사례를 확인할 수 있습니다.

파일 분할

간단히 말해서 File-Splitter 모듈을 사용하면 큰 파일을 더 작은 파일로 분할할 수 있습니다. 결과 부품의 파일 크기를 지정할 수 있습니다.

이 모듈은 특히 대용량 파일(1GB 이상)을 처리하는 경우 스테이징 공간과 분할 시간을 많이 차지하는 Get-Content 기반 기능보다 더 잘 작동합니다.

작가: John Wachira
John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

관련 문장 - PowerShell File