

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 파일 그룹
<a name="fsrm-file-groups"></a>

파일 그룹은 파일 [화면을](fsrm-file-screening.md) 구성할 때 사용해야 하고 [스토리지 보고서를](fsrm-storage-reports.md) 생성할 때 선택적으로 사용할 수 있는 파일 이름 패턴의 논리적 컬렉션을 정의합니다. 파일 그룹에는 패턴(일치할 파일)과 제외 패턴(일치할 파일)이 포함되며,이 패턴은 매번 개별 패턴을 지정하는 대신 파일 그룹 이름으로 참조합니다.

## 파일 그룹 사용 방법
<a name="fsrm-file-groups-usage"></a>

파일 그룹은 다음 FSRM 기능에 필요합니다.
+ **파일 화면** - 차단하거나 모니터링할 파일 유형을 정의하려면 하나 이상의 파일 그룹을 지정해야 합니다.
+ **파일 화면 예외** - 상위 폴더의 파일 화면을 차단하더라도 허용할 파일 유형을 정의하려면 하나 이상의 파일 그룹을 지정해야 합니다.
+ **파일 화면 템플릿** - 템플릿이 차단하거나 모니터링할 파일 유형을 정의하려면 하나 이상의 파일 그룹을 지정해야 합니다.

파일 그룹은 다음 FSRM 기능에 대해 선택 사항입니다.
+ **스토리지 보고서** - 선택적으로 파일 그룹별로 보고서를 필터링하여 특정 파일 유형의 스토리지 사용량을 분석할 수 있습니다. 예를 들어 오디오 및 비디오 파일만 표시하는 보고서를 생성할 수 있습니다.

## 파일 이름 패턴
<a name="fsrm-file-name-patterns"></a>

파일 그룹은 와일드카드 패턴을 사용하여 파일 이름을 일치시킵니다. 패턴 포함(일치할 파일)과 제외 패턴(일치할 파일)을 모두 지정할 수 있습니다.

FSRM은 다음 와일드카드를 지원합니다.
+ **별표(\$1)** - 0개 이상의 문자와 일치합니다.
+ **물음표(?)** - 정확히 한 문자와 일치

예를 들어 패턴은 `report.doc` , 및와 같은 파일`report.docx`과 `*.doc*` 일치하는 반면`document.doc`, 제외 패턴은 Microsoft Office 애플리케이션에서 생성한 임시 파일을 제외` ~$*`합니다.

## 기본 파일 그룹
<a name="fsrm-default-file-groups"></a>

파일 시스템에서 FSRM을 활성화하면 다음 파일 그룹이 자동으로 생성됩니다.

**오디오 및 비디오 파일**  
`*.mp3`, , , ` *.wav`, `*.avi`, 등 일반적인 오디오 및 비디오 파일 형식`*.mp4``*.mpeg`과 일치 `*.wmv`

**백업 파일**  
`*.bak`, 및를 포함한 백업 파일 형식`*.backup`과 일치 `*.old`

**압축 파일**  
`*.zip`, , ` *.rar`, `*.7z``*.gz`, 등 아카이브 및 압축 파일 형식과 일치 `*.tar`

**이메일 파일**  
`*.eml`, 및를 포함한 이메일 메시지 ` *.msg`및 사서함 형식과 일치합니다. `*.pst` 

**실행 파일**  
`*.exe`, , , ` *.dll`, `*.com`, 등 실행 파일 및 스크립트 파일 형식`*.bat``*.cmd`과 일치 `*.vbs`

**이미지 파일**  
`*.jpg`, , ` *.jpeg`, `*.png`, `*.gif``*.bmp`, 등 일반적인 이미지 파일 형식과 일치 `*.tif`

**Office 파일**  
`*.doc`, , , `*.xls`, 및 ` *.docx`를 포함한 Microsoft Office 문서 형식`*.xlsx``*.ppt`과 일치 `*.pptx`

**시스템 파일**  
`*.sys`, ` *.dll``*.ocx`, 및를 포함한 Windows 시스템 파일 형식과 일치 `*.drv`

**임시 파일**  
`*.tmp`, 및를 포함한 임시 파일 형식`*.temp`과 일치합니다. `~*` 

**텍스트 파일**  
`*.txt`, `*.csv`, `*.log` 및를 포함한 텍스트 기반 파일 형식과 일치합니다. `*.xml` 

**웹 페이지 파일**  
`*.html`, , , `*.asp`, 및 ` *.htm`를 포함한 웹 콘텐츠 파일 형식`*.php`과 일치합니다`*.aspx`. `*.js` 

파일 화면 및 스토리지 보고서에서 이러한 기본 파일 그룹을 즉시 사용하거나 특정 요구 사항에 맞게 수정할 수 있습니다.

## 파일 그룹 관리 명령
<a name="fsrm-file-group-management-commands"></a>

FSRM은 파일 그룹을 생성하고 관리하기 위한 PowerShell 명령을 제공합니다. 이러한 명령을 사용하여 조직의 파일 관리 정책과 일치하는 사용자 지정 파일 그룹을 정의합니다.

**참고**  
이 페이지의 모든 예제에서는 파일 시스템의 Windows 원격 PowerShell 엔드포인트로 ` $FSxWindowsRemotePowerShellEndpoint` 변수를 정의했다고 가정합니다. 파일 시스템의 세부 정보 페이지의 AWS FSx 콘솔에서 또는 AWS CLI ` describe-file-systems` 명령을 사용하여이 엔드포인트를 찾을 수 있습니다.

### New-FSxFSRMFileGroup
<a name="new-fsxfsrmfilegroup"></a>

파일 이름 패턴의 논리적 모음을 정의하는 파일 그룹을 생성합니다. 이러한 패턴은 파일 화면, 파일 화면 예외 및 스토리지 보고서에 사용할 수 있습니다.

 **파라미터:** 
+ `Name (string)` - 필수 항목입니다. 파일 그룹의 이름입니다.
+ `Description (string)` - 선택 사항입니다. 파일 그룹에 대한 설명입니다.
+ `IncludePattern (array)` - 선택 사항입니다. 포함할 파일을 지정하는 패턴 문자열의 배열입니다.
+ `ExcludePattern (array)` - 선택 사항입니다. 제외할 파일을 지정하는 패턴 문자열의 배열입니다.

 **예**: 

1. 텍스트 파일에 대한 파일 그룹을 생성합니다.

   ```
   Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock {
       New-FSxFSRMFileGroup -Name "My Text Files" -IncludePattern "*.txt"
   }
   ```

1. 포함 및 제외 패턴을 사용하여 소스 코드에 대한 파일 그룹을 생성합니다.

   ```
   $includePatterns = @("*.cpp", "*.h", "*.cs", "*.py")
   $excludePatterns = @("*.tmp", "*.bak")
   
   Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ArgumentList @($includePatterns, $excludePatterns) -ScriptBlock {
       param($includePatterns, $excludePatterns)
       New-FSxFSRMFileGroup -Name "Source Code" -Description "Programming source files" -IncludePattern $includePatterns -ExcludePattern $excludePatterns
   }
   ```

### Get-FSxFSRMFileGroup
<a name="get-fsxfsrmfilegroup"></a>

파일 시스템에서 하나 이상의 파일 그룹을 검색합니다. 파일 그룹은 파일 검사 및 보고에 사용되는 파일 패턴 모음을 정의합니다.

 **파라미터:** 
+ `Name (array)` - 선택 사항입니다. 검색할 파일 그룹의 이름 배열입니다. 이름을 지정하지 않으면 명령은 파일 시스템의 모든 파일 그룹을 반환합니다.

 **예**: 

1. 파일 시스템에서 모든 파일 그룹을 검색합니다.

   ```
   Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock {
       Get-FSxFSRMFileGroup
   }
   ```

### Remove-FSxFSRMFileGroup
<a name="remove-fsxfsrmfilegroup"></a>

파일 시스템에서 하나 이상의 파일 그룹을 제거합니다. 제거 후에는 파일 그룹을 파일 화면 또는 파일 화면 예외에 사용할 수 없습니다.

 **파라미터:** 
+ `Name (array)` - 필수 항목입니다. 제거할 파일 그룹의 이름 배열입니다.
+ `PassThru (boolean)` - 선택 사항입니다. true로 설정하면 제거된 파일 그룹 객체를 반환합니다.

 **예**: 

1. 단일 파일 그룹을 제거합니다.

   ```
   Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock {
       Remove-FSxFSRMFileGroup -Name "My Text Files" -PassThru
   }
   ```

### Set-FSxFSRMFileGroup
<a name="set-fsxfsrmfilegroup"></a>

기존 파일 그룹의 속성을 수정합니다.

 **파라미터:** 
+ `Name (array)` - 필수 항목입니다. 수정할 파일 그룹의 이름 배열입니다.
+ `Description (string)` - 선택 사항입니다. 파일 그룹에 대한 새로운 설명입니다.
+ `IncludePattern (array)` - 선택 사항입니다. 포함할 파일을 지정하는 새로운 패턴 문자열 배열입니다.
+ `ExcludePattern (array)` - 선택 사항입니다. 제외할 파일을 지정하는 새로운 패턴 문자열 배열입니다.
+ `PassThru (boolean)` - 선택 사항입니다. true로 설정하면 수정된 파일 그룹 객체를 반환합니다.

 **예**: 

1. 파일 그룹에 대한 설명과 패턴을 업데이트합니다.

   ```
   $includePatterns = @("*.docx", "*.pdf", "*.rtf")
   $excludePatterns = @("~$*", "*.tmp")
   
   Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ArgumentList @($includePatterns, $excludePatterns) -ScriptBlock {
       param($includePatterns, $excludePatterns)
       Set-FSxFSRMFileGroup -Name "Documents" -Description "Updated document types" -IncludePattern $includePatterns -ExcludePattern $excludePatterns -PassThru
   }
   ```