# 생성된 멀티 파일들을 하나로 모아서 압축하기 (Binary & Compress)

![Image](https://upload.cafenono.com/image/slashpageHome/20250422/093738_iU2pRqOFAbRmJNivL8?q=80&s=1280x180&t=outside&f=webp)

Aggregate 노드에서 options에 Include Binaries를 체크. 그리고 Keep Only Unique Binaries를 체크하면 중복도 제거해줌.

![Image](https://upload.cafenono.com/image/slashpageHome/20250422/093739_Q1xQBXudby3dUCswK6?q=80&s=1280x180&t=outside&f=webp)

n8n의 Compression 노드(또는 그 외 Binary 필드를 여러 개 지정해야 하는 노드)에서, 매번 data, data_1, data_2...처럼 수작업으로 쓰지 않고 **자동으로 모든 Binary 필드 이름을 가져오려면**, 보통 아래와 같은 표현식을 사용합니다:

1.**Compression 노드**의 **Input Binary Fields**(또는 해당되는 설정 항목)를 **Expression** 모드로 전환

2.다음과 같은 표현식을 입력

```
{{ Object.keys($binary).join(',') }}
```

•Object.keys($binary) 는 현재 아이템의 모든 Binary 필드 이름을 배열로 가져옵니다.

•.join(',') 는 배열을 콤마로 구분된 문자열로 만들어 줍니다.

이렇게 하면 현재 아이템에 존재하는 모든 Binary 필드 이름을 자동으로 모아서 지정할 수 있어, 매번 data, data_1, data_2 등을 일일이 써 줄 필요가 없습니다.

만약 특정 노드에서 온 Binary 데이터만 가져오고 싶다면, {{ Object.keys($node["노드이름"].binary).join(',') }} 처럼 작성하여 원하는 노드의 Binary 데이터에 접근할 수도 있습니다.

아래와 같이 압축을 풀면 잘 나오는 것을 확인 가능.

![Image](https://upload.cafenono.com/image/slashpageHome/20250422/093740_OQCbOrAJr9TnuJu7Ka?q=80&s=1280x180&t=outside&f=webp)

For the site tree, see the [root Markdown](https://slashpage.com/n8n-guide.md).
